/// <summary>Gets the lessons from course.</summary> /// <param name="course">The course.</param> /// <param name="skip">The skip.</param> /// <param name="take">The take.</param> /// <returns>LessonListing.</returns> public LessonListing GetLessonsFromCourse(Data.Models.Course course, int skip = 0, int take = 10) { var result = new LessonListing { CourseName = course.Title, TotalCount = course.Lessons.Count(), Lessons = course.Lessons .OrderBy(x => x.Date) .Skip(skip * take) .Take(take) .ToList() }; return(result); }
public LessonListingViewModel(LessonListing model) { TotalCount = model.TotalCount; Lessons = model.Lessons.Select(x => new LessonViewModel(x)).ToList(); CourseName = model.CourseName; }