C# Class Courses.Buisness.CategoryService

Inheritance: ICategoryService
Mostrar archivo Open project: denismaster/dotnet01 Class Usage Examples

Public Methods

Method Description
Add ( CategoryViewModel categoryView ) : void

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

CategoryService ( Models repository, Filtering filterFactory ) : System

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

Delete ( CategoryViewModel categoryView ) : void

Удаление категории

Edit ( CategoryViewModel categoryView ) : void

Обновление категории

GetByID ( int id ) : CategoryViewModel

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

GetCategoryWithCategorys ( int Id ) : CategoryViewModelForAddEditView

получение категории со списком категорий (для выбора родительской) , для передачи его в форму добавления/редактирования

GetCategorys ( int page, int pageSize, List fieldFilters = null, Filtering sortFilter = null ) : CategoryCollectionViewModel

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

GetIEnumerableCategorysCollection ( ) : IEnumerable

Получение всех категорий без фильтров и сортировок

SaveChanges ( ) : void

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

Private Methods

Method Description
Convert ( Models c ) : CategoryViewModel
Convert ( CategoryViewModel c ) : Models.Category

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

ConvertToCategoryViewModelForAddEditView ( Models c ) : CategoryViewModelForAddEditView

Method Details

Add() public method

Добавление категории в репозиторий
public Add ( CategoryViewModel categoryView ) : void
categoryView CategoryViewModel
return void

CategoryService() public method

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

Delete() public method

Удаление категории
public Delete ( CategoryViewModel categoryView ) : void
categoryView CategoryViewModel
return void

Edit() public method

Обновление категории
public Edit ( CategoryViewModel categoryView ) : void
categoryView CategoryViewModel
return void

GetByID() public method

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

GetCategoryWithCategorys() public method

получение категории со списком категорий (для выбора родительской) , для передачи его в форму добавления/редактирования
public GetCategoryWithCategorys ( int Id ) : CategoryViewModelForAddEditView
Id int Id категории для редактирования
return Courses.ViewModels.CategoryViewModelForAddEditView

GetCategorys() public method

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

GetIEnumerableCategorysCollection() public method

Получение всех категорий без фильтров и сортировок
public GetIEnumerableCategorysCollection ( ) : IEnumerable
return IEnumerable

SaveChanges() public method

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