C# Class EasyTeach.Core.Services.Dashboard.Impl.LessonService

Inheritance: ILessonService
ファイルを表示 Open project: WadeOne/EasyTeach Class Usage Examples

Public Methods

Method Description
CreateLesson ( ILessonModel lesson ) : void
GetLessonById ( int lessonId ) : ILessonModel
GetLessons ( ) : IQueryable
LessonService ( EntityValidator entityValidator, ILessonRepository lessonRepository, ILessonDtoMapper lessonDtoMapper ) : System
RemoveLesson ( int lessonId ) : void
UpdateLesson ( ILessonModel lesson ) : void

Private Methods

Method Description
Map ( ILessonDto lesson ) : Lesson

Method Details

CreateLesson() public method

public CreateLesson ( ILessonModel lesson ) : void
lesson ILessonModel
return void

GetLessonById() public method

public GetLessonById ( int lessonId ) : ILessonModel
lessonId int
return ILessonModel

GetLessons() public method

public GetLessons ( ) : IQueryable
return IQueryable

LessonService() public method

public LessonService ( EntityValidator entityValidator, ILessonRepository lessonRepository, ILessonDtoMapper lessonDtoMapper ) : System
entityValidator EntityValidator
lessonRepository ILessonRepository
lessonDtoMapper ILessonDtoMapper
return System

RemoveLesson() public method

public RemoveLesson ( int lessonId ) : void
lessonId int
return void

UpdateLesson() public method

public UpdateLesson ( ILessonModel lesson ) : void
lesson ILessonModel
return void