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

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

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

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

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

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

Метод Описание
Convert ( Models c ) : CategoryViewModel
Convert ( CategoryViewModel c ) : Models.Category

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

ConvertToCategoryViewModelForAddEditView ( Models c ) : CategoryViewModelForAddEditView

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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