C# Class Courses.Buisness.AccountService

Inheritance: IAccountService
Afficher le fichier Open project: denismaster/dotnet01

Méthodes publiques

Méthode 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

Méthode Description
Convert ( User c ) : AccountViewModel
Convert ( AccountViewModel c ) : User

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

Method Details

AccountService() public méthode

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

Add() public méthode

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

Delete() public méthode

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

Edit() public méthode

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

GetAccounts() public méthode

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

GetByID() public méthode

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

SaveChanges() public méthode

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