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