public ActionResult Index() { var slideModel = _commonService.GetSlides(); var slideView = Mapper.Map <IEnumerable <Slide>, IEnumerable <SlideViewModel> >(slideModel); var homeViewModel = new HomeViewModel(); homeViewModel.Slides = slideView; var lastestCourseModel = _courseService.GetLastest(3); var topSaleCourseModel = _courseService.GetHotCourse(3); var lastestCourseViewModel = Mapper.Map <IEnumerable <Course>, IEnumerable <CourseViewModel> >(lastestCourseModel); var topSaleCourseViewModel = Mapper.Map <IEnumerable <Course>, IEnumerable <CourseViewModel> >(topSaleCourseModel); homeViewModel.LastestCourses = lastestCourseViewModel; homeViewModel.TopSaleCourses = topSaleCourseViewModel; var courseCategoryModel = _courseCategoryService.GetAll(); var listCourseCategoryViewModel = Mapper.Map <IEnumerable <CourseCategory>, IEnumerable <CourseCategoryViewModel> >(courseCategoryModel); homeViewModel.CourseCategories = listCourseCategoryViewModel; var course = _courseService.GetAll(); var courses = Mapper.Map <IEnumerable <Course>, IEnumerable <CourseViewModel> >(course); homeViewModel.Courses = courses; return(View(homeViewModel)); }
public HttpResponseMessage GetAll(HttpRequestMessage request) { return(CreateHttpResponse(request, () => { var model = _courseCategoryService.GetAll(); var responseData = Mapper.Map <IEnumerable <CourseCategory>, IEnumerable <CourseCategoryViewModel> >(model); var response = request.CreateResponse(HttpStatusCode.OK, responseData); return response; })); }
public ActionResult Category(int id, int page = 1) { int pageSize = int.Parse(ConfigHelper.GetByKey("PageSize")); int totalRow = 0; var courseModel = _courseService.GetListCourseByCategoryIdPaging(id, page, pageSize, out totalRow); var courseViewModel = Mapper.Map <IEnumerable <Course>, IEnumerable <CourseViewModel> >(courseModel); int totalPage = (int)Math.Ceiling((double)totalRow / pageSize); var category = _courseCategoryService.GetById(id); ViewBag.Category = Mapper.Map <CourseCategory, CourseCategoryViewModel>(category); var courseCategoryModel = _courseCategoryService.GetAllNotIDParent(); ViewBag.listCourseCategoryViewModel = Mapper.Map <IEnumerable <CourseCategory>, IEnumerable <CourseCategoryViewModel> >(courseCategoryModel); var courseCategory = _courseCategoryService.GetAll(); ViewBag.listCourseCategory = Mapper.Map <IEnumerable <CourseCategory>, IEnumerable <CourseCategoryViewModel> >(courseCategory); var paginationSet = new PaginationSet <CourseViewModel>() { Items = courseViewModel, MaxPage = int.Parse(ConfigHelper.GetByKey("MaxPage")), Page = page, TotalCount = totalRow, TotalPages = totalPage }; return(View(paginationSet)); }
public IActionResult Create(int ID) { var vm = new CourseCategoryVM(); if (ID == 0) { vm.listCourseCategory = _courseCategoryService.GetAll(); } else { var modelcourse = _courseCategoryService.GetById(ID); if (modelcourse == null) { return(NotFound()); } vm = _mapper.Map <CourseCategoryVM>(modelcourse); vm.listCourseCategory = _courseCategoryService.GetAll(); } return(View(vm)); }
//[HttpGet] public HttpResponseMessage Get(HttpRequestMessage request, string keyword, int page, int pageSize = 20) { return(CreateHttpResponse(request, () => { int totalRow = 0; var model = _courseCategoryService.GetAll(keyword); totalRow = model.Count(); var query = model.OrderByDescending(x => x.CreatedDate).Skip(page * pageSize).Take(pageSize); var responseData = Mapper.Map <IEnumerable <CourseCategory>, IEnumerable <CourseCategoryViewModel> >(query); var paginationSet = new PaginationSet <CourseCategoryViewModel>() { Items = responseData, Page = page, TotalCount = totalRow, TotalPages = (int)Math.Ceiling((decimal)totalRow / pageSize) }; var response = request.CreateResponse(HttpStatusCode.OK, paginationSet); return response; })); }
public List <CourseCategoryDTO> Get() { return(_service.GetAll()); }
public async Task <List <CourseCategoryDTO> > Get() { return(await _service.GetAll()); }