public IActionResult Detail(int?id)
        {
            CoursesDetailsVM coursesDetails = new CoursesDetailsVM
            {
                CourseDetail = _db.CourseDetails.Include(d => d.Course).FirstOrDefault(c => c.CourseId == id),
                Course       = _db.Courses.Where(c => c.HasDeleted == false).Include(c => c.CourseTag).
                               ThenInclude(c => c.TagsDetail).FirstOrDefault(c => c.Id == id)
            };


            return(View(coursesDetails));
        }
예제 #2
0
        public ActionResult Details(int?id)
        {
            if (!id.HasValue)
            {
                return(RedirectToAction("ManageStudents", "Admin"));
            }

            Course course = unitOfWork.CourseRepository.GetById(id.Value);

            if (course == null)
            {
                return(RedirectToAction("ManageStudents", "Admin"));
            }

            CoursesDetailsVM model = new CoursesDetailsVM();

            model.Course   = course;
            model.Students = unitOfWork.StudentRepository.GetByCourseId(course.Id);

            return(View(model));
        }
        public IActionResult Details(int?id)
        {
            TempData["controllerName"] = this.ControllerContext.RouteData.Values["controller"].ToString();

            CoursesDetailsVM coursesDetailsVM = new CoursesDetailsVM
            {
                CourseFeatures = _context.CourseFeatures.Where(cf => cf.IsDeleted == false && cf.CoursesWeOfferId == id)
                                 .Include(cf => cf.CoursesWeOffer).ToList(),
                CoursesWeOffers = _context.CoursesWeOffers.Where(cwo => cwo.IsDeleted == false && cwo.Id == id)
                                  .Include(cwo => cwo.CourseFeature).ToList(),
                Posts       = _context.Posts.Where(p => p.IsDeleted == false).ToList(),
                BlogDetails = _context.BlogDetails.Where(bd => bd.IsDeleted == false && bd.LatestFromBlogId == id)
                              .Include(bd => bd.LatestFromBlog).ToList(),
                LatestFromBlogs = _context.LatestFromBlogs.Where(lfb => lfb.IsDeleted == false).ToList(),
                Categories      = _context.Categories.Where(ctg => ctg.IsDeleted == false).ToList(),
                BlogBanner      = _context.BlogBanners.Where(bb => bb.IsDeleted == false).FirstOrDefault(),
                Tags            = _context.Tags.Where(t => t.IsDeleted == false).ToList(),
                LeaveMessage    = _context.LeaveMessages.FirstOrDefault(),
            };

            return(View(coursesDetailsVM));
        }