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));
        }
Example #2
0
        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));
        }