C# Класс Courses.Buisness.Comment.EventService

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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