// GET: Courses public IActionResult Index() { HomeBigModel model = new HomeBigModel(); model.Courses = _context.Course.Include(x => x.Lessons).OrderByDescending(x => x.Created); return(View(model)); }
public async Task <IActionResult> Search(string search) { HomeBigModel model = new HomeBigModel(); if (!string.IsNullOrWhiteSpace(search)) { search = search.ToLower(); model.Courses = _context.Course.Where(x => x.Name.ToLower().Contains(search)); model.Lessons = _context.Lesson.ToList(); model.TotalLessons = await _context.Lesson.CountAsync(); model.TotalCourses = await _context.Course.CountAsync(); return(PartialView("_CoursesList", model)); } model.Courses = _context.Course.ToList(); model.Lessons = _context.Lesson.ToList(); model.TotalLessons = await _context.Lesson.CountAsync(); model.TotalCourses = await _context.Course.CountAsync(); return(PartialView("_CoursesList", model)); }