// 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));
        }