public IReadOnlyList <LessonPresentationItem> Handle(GetLessonsPresentationList query) { if (query.Level == "myText") { var result = _context.MyTexts.Where(_ => _.UserId == query.UserId).Select(_ => new LessonPresentationItem { IdLesson = _.CodeLesson, Name = _.Name, Text = _.Text, Level = query.Level }).ToList(); return(result); } return(_context.LessonTexts.Where(_ => _.Level == GetLevel(query.Level) && _.Language == Language.Pt).Select(_ => new LessonPresentationItem { IdLesson = int.Parse(_.Name) + 100, Name = _.Name, Text = _.Text }).ToList()); }
public IActionResult GetLessonPresentations([FromQuery] GetLessonsPresentationList getLessonsPresentation) { var presentationList = _processor.Get(getLessonsPresentation); return(Ok(presentationList)); }