public ActionResult Popular()
 {
     PopularCoursesViewModel pVM = new PopularCoursesViewModel();
     pVM.Posts = new List<Post>();
     var pc = _popularCoursesRepo.FindAll().FirstOrDefault();
     if (pc.CourseOne != null) {
         var post = _postRepo.FindAll().Where(p => p.ID == pc.CourseOne).Include(i => i.Images).FirstOrDefault();
         pVM.Posts.Add(post);
     } if (pc.CourseTwo != null)
     {
         pVM.Posts.Add(_postRepo.FindAll().Where(p => p.ID == pc.CourseTwo).Include(i => i.Images).FirstOrDefault());
     } if (pc.CourseThree != null)
     {
         pVM.Posts.Add(_postRepo.FindAll().Where(p => p.ID == pc.CourseThree).Include(i => i.Images).FirstOrDefault());
     } if (pc.CourseFour != null)
     {
         pVM.Posts.Add(_postRepo.FindAll().Where(p => p.ID == pc.CourseFour).Include(i => i.Images).FirstOrDefault());
     }
     return PartialView(pVM);
 }
        public ActionResult PopularCourses()
        {
            if (NotAllowedHere()) return RedirectAway();

            var vm = new PopularCoursesViewModel();

            var pc = new PopularCourse();
            pc = _popularCourseRepo.FindAll().FirstOrDefault();

            vm.Posts = _postRepo.FindAll().Where(p => p.postType == 0).ToList();
            vm.ID = pc.ID;
            vm.CourseOne = pc.CourseOne;
            vm.CourseTwo = pc.CourseTwo;
            vm.CourseThree = pc.CourseThree;
            vm.CourseFour = pc.CourseFour;

            return View(vm);
        }