public IActionResult Create(int ID) { var vm = new CourseVM(); var lstParent = _courseCategoryService.GetParentCategory(); if (ID != 0) { var modelcourse = _courseService.GetById(ID); if (modelcourse == null) { return(NotFound()); } vm = _mapper.Map <CourseVM>(modelcourse); var child = _courseCategoryService.GetById(vm.CategoryId); var selectValueParent = _courseCategoryService.GetById(int.Parse(child.ParentId.ToString())); var lstChild = _courseCategoryService.GetChildCategory(child.ParentId); vm.lstCategories = new SelectList(lstParent, "Id", "Name", selectValueParent); vm.lstChildCategories = new SelectList(lstChild, "Id", "Name", child); } else { vm.lstCategories = new SelectList(lstParent, "Id", "Name"); vm.lstChildCategories = null; } return(View(vm)); }
public HttpResponseMessage GetById(HttpRequestMessage request, int Cate_ID) { return(CreateHttpResponse(request, () => { var model = _courseCategoryService.GetById(Cate_ID); var responseData = Mapper.Map <CourseCategory, 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)); }
public CourseCategoryDto Get(long id) { return(_service.GetById(id)); }