C# 클래스 Courses.Buisness.PatherService

상속: IPartnerService
파일 보기 프로젝트 열기: denismaster/dotnet01 1 사용 예제들

공개 메소드들

메소드 설명
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