C# Класс Courses.Buisness.AccountService

Наследование: IAccountService
Показать файл Открыть проект

Открытые методы

Метод Описание
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

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

Приватные методы

Метод Описание
Convert ( User c ) : AccountViewModel
Convert ( AccountViewModel c ) : User

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

Описание методов

AccountService() публичный Метод

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

Add() публичный Метод

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

Delete() публичный Метод

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

Edit() публичный Метод

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

GetAccounts() публичный Метод

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

GetByID() публичный Метод

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

SaveChanges() публичный Метод

Сохранение изменений
public SaveChanges ( ) : void
Результат void