Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
 public LessonListingViewModel(LessonListing model)
 {
     TotalCount = model.TotalCount;
     Lessons    = model.Lessons.Select(x => new LessonViewModel(x)).ToList();
     CourseName = model.CourseName;
 }