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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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