C# Class Courses.Buisness.AccountService

Inheritance: IAccountService
Show file Open project: denismaster/dotnet01

Public Methods

Method Description
AccountService ( Models repository, Filtering filterFactory ) : System

Внедрение конструктора. Пример использования паттернов Dependecy Injection

Add ( AccountViewModel account ) : void

Добавление аккаунта в репозиторий

Delete ( AccountViewModel account ) : void

Удаление аккаунта

Edit ( AccountViewModel account ) : void

Обновление аккаунта

GetAccounts ( int page, int pageSize, List fieldFilters = null, Filtering sortFilter = null ) : AccountCollectionViewModel

Получение аккаунтов на заданной странице с заданными фильтрами.

GetByID ( int id ) : AccountViewModel

Получение информации об аккаунте по его идентификатору

SaveChanges ( ) : void

Сохранение изменений

Private Methods

Method Description
Convert ( User c ) : AccountViewModel
Convert ( AccountViewModel c ) : User

Конвертационные функции

Method Details

AccountService() public method

Внедрение конструктора. Пример использования паттернов Dependecy Injection
public AccountService ( Models repository, Filtering filterFactory ) : System
repository Models
filterFactory Filtering
return System

Add() public method

Добавление аккаунта в репозиторий
public Add ( AccountViewModel account ) : void
account Courses.ViewModels.AccountViewModel
return void

Delete() public method

Удаление аккаунта
public Delete ( AccountViewModel account ) : void
account Courses.ViewModels.AccountViewModel
return void

Edit() public method

Обновление аккаунта
public Edit ( AccountViewModel account ) : void
account Courses.ViewModels.AccountViewModel
return void

GetAccounts() public method

Получение аккаунтов на заданной странице с заданными фильтрами.
public GetAccounts ( int page, int pageSize, List fieldFilters = null, Filtering sortFilter = null ) : AccountCollectionViewModel
page int Номер страницы
pageSize int Размер страницы
fieldFilters List Список фильтров
sortFilter Filtering Порядок сортировки
return Courses.ViewModels.AccountCollectionViewModel

GetByID() public method

Получение информации об аккаунте по его идентификатору
public GetByID ( int id ) : AccountViewModel
id int
return Courses.ViewModels.AccountViewModel

SaveChanges() public method

Сохранение изменений
public SaveChanges ( ) : void
return void