C# Class Courses.Buisness.Comment.EventService

Inheritance: IEventService
Show file Open project: denismaster/dotnet01

Public Methods

Method Description
Add ( EventViewModel eventView ) : void

Добавление нового события в репозиторий

Delete ( EventViewModel eventView ) : void

Удаление события

Edit ( EventViewModel eventView ) : void

Редактирование информации о событии

EventService ( IEventRepository _eventRepository, Filtering filterFactory ) : System

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

GetByID ( int id ) : EventViewModel

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

GetEvents ( int page, int pageSize, List fieldFilter = null, Filtering sortFilter = null ) : EventCollectionViewModel

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

SaveChanges ( ) : void

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

Private Methods

Method Description
Convert ( Models c ) : EventViewModel
Convert ( EventViewModel c ) : Models.Event

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

Method Details

Add() public method

Добавление нового события в репозиторий
public Add ( EventViewModel eventView ) : void
eventView Courses.ViewModels.EventViewModel
return void

Delete() public method

Удаление события
public Delete ( EventViewModel eventView ) : void
eventView Courses.ViewModels.EventViewModel
return void

Edit() public method

Редактирование информации о событии
public Edit ( EventViewModel eventView ) : void
eventView Courses.ViewModels.EventViewModel
return void

EventService() public method

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

GetByID() public method

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

GetEvents() public method

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

SaveChanges() public method

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