public async Task <IActionResult> Detail(int CourseId, CancellationToken cancellationToken) { CourseDetailVm model = new CourseDetailVm { CourseDetail = await courseRepository.GetCourseDetailAsync(CourseId, cancellationToken) }; if (model.CourseDetail == null) { return(NotFound()); } else { model.PagedComment = await commentRepository.GetPagedComment(CourseId, 1, 5, cancellationToken); model.CourseDetail.OrderCount = await orderRepository.GetOrderedCountAsync(CourseId, cancellationToken); } return(View(model)); }
public ViewResult CourseDetail(int id) { CourseDetail courseDetail = null; List <Course> courseData = new List <Course>(); if (id == -1) { courseDetail = new CourseDetail { Id = id, StartDate = DateTime.Now, EndDate = DateTime.Now, Course = -1 } } ; else { courseDetail = new CourseDetailBO() .GetCourseDetail(new CourseDetail { Id = id }); courseData = new CourseBO().GetCoursesByProduct(courseDetail.Product); } var courseDetailVm = new CourseDetailVm { courseDetail = courseDetail, countryList = new CountryBO().GetList(), MonthData = GetMonthData(), EduProductData = new EduProductBO().GetList(), CourseData = courseData }; return(View("CourseDetail", courseDetailVm)); }