C# Class Courses.Buisness.PatherService

Inheritance: IPartnerService
Show file Open project: denismaster/dotnet01 Class Usage Examples

Public Methods

Method Description
Add ( PartnerViewModel partner ) : void

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

Delete ( PartnerViewModel partner ) : void

Удаление партнера

Edit ( PartnerViewModel partner ) : void

Обновление партнера

EditPartnerCategorys ( PartnerWithAllCategorysViewModel partnerView, int selectedCategorys ) : void

Редактирование списка категорий продукта

GetByID ( int id ) : PartnerViewModel

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

GetIEnumerablePartnersCollection ( ) : IEnumerable

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

GetPartnerWithAllCategorys ( int Id ) : PartnerWithAllCategorysViewModel

получение продукта со списком всех категорий

GetPartnerWithCurrentCategorys ( int id ) : PartnerWithCategorysViewModel

Получает продукт со список категорий текущего продукта

GetPartnerWithMenegers ( int Id ) : PartnerViewModelForAddEditView

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

GetPartners ( int page, int pageSize, List fieldFilters = null, Filtering sortFilter = null ) : PartnerCollectionViewModel

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

PatherService ( IPartnerRepository partnerRepository, IAccountRepository accountRepository, ICategoryRepository categoryRepository, Filtering filterFactory ) : System

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

SaveChanges ( ) : void

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

Private Methods

Method Description
ConvertFromCategoryToCategoryViewModel ( Category c ) : CategoryViewModel
ConvertFromCategoryViewModelToCategory ( CategoryViewModel c ) : Category
ConvertFromPartnerToPartnerViewModel ( Models c ) : PartnerViewModel
ConvertFromPartnerToPartnerViewModelForAddEditView ( Models c ) : PartnerViewModelForAddEditView
ConvertFromPartnerToPartnerWithAllCategorysViewModel ( Partner c ) : PartnerWithAllCategorysViewModel
ConvertFromPartnerToPartnerWithCategorysViewModel ( Partner partner ) : PartnerWithCategorysViewModel
ConvertFromPartnerViewModelToPartner ( PartnerViewModel c ) : Partner

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

Method Details

Add() public method

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

Delete() public method

Удаление партнера
public Delete ( PartnerViewModel partner ) : void
partner Courses.ViewModels.PartnerViewModel
return void

Edit() public method

Обновление партнера
public Edit ( PartnerViewModel partner ) : void
partner Courses.ViewModels.PartnerViewModel
return void

EditPartnerCategorys() public method

Редактирование списка категорий продукта
public EditPartnerCategorys ( PartnerWithAllCategorysViewModel partnerView, int selectedCategorys ) : void
partnerView Courses.ViewModels.PartnerWithAllCategorysViewModel
selectedCategorys int
return void

GetByID() public method

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

GetIEnumerablePartnersCollection() public method

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

GetPartnerWithAllCategorys() public method

получение продукта со списком всех категорий
public GetPartnerWithAllCategorys ( int Id ) : PartnerWithAllCategorysViewModel
Id int Id продукта для редактирования
return Courses.ViewModels.PartnerWithAllCategorysViewModel

GetPartnerWithCurrentCategorys() public method

Получает продукт со список категорий текущего продукта
public GetPartnerWithCurrentCategorys ( int id ) : PartnerWithCategorysViewModel
id int
return Courses.ViewModels.PartnerWithCategorysViewModel

GetPartnerWithMenegers() public method

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

GetPartners() public method

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

PatherService() public method

Внедрение конструктора. Пример использования паттернов Dependecy Injection
public PatherService ( IPartnerRepository partnerRepository, IAccountRepository accountRepository, ICategoryRepository categoryRepository, Filtering filterFactory ) : System
partnerRepository IPartnerRepository
accountRepository IAccountRepository
categoryRepository ICategoryRepository
filterFactory Filtering
return System

SaveChanges() public method

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