public ActionResult Index(String an, String en, DateTime?dc, Boolean?s, DateTime?dm, Sorts sb = Sorts.IdUp, int page = 1, int PageSize = PAGE_SIZE, Int32 Id = 0) { //send values of filters to service List <CategoryManegerDTO> categoriesFull = _categoryService.Filter(an, en, s, CurrentWebsite, Id, dc, dm, sb); ManageCategoryVM manageCategoryVM = new ManageCategoryVM(); Mapper.Initialize(c => c.CreateMap <CategoryManegerDTO, CategoryDetailsVm>()); List <CategoryDetailsVm> categories = Mapper.Map <List <CategoryManegerDTO>, List <CategoryDetailsVm> >(categoriesFull); manageCategoryVM.filters = new CategoryManageFilter { PageNum = page, PageSize = PageSize, ArabicName = an, EnglishName = en, Status = s, DateCreation = dc, DateModified = dm, SortBy = sb, Id = Id }; manageCategoryVM.categories = categories.ToPagedList(page, PageSize); return(View(manageCategoryVM)); }
// // GET: /ManageCategory/ public ActionResult Index(String an, String en, Boolean?s, int PageSize = PAGE_SIZE, int page = 1, Sorts sb = Sorts.IdUp, Int32 Id = 0, DateTime?dc = null, DateTime?dm = null) { page = page > 1 ? page : 1; PageSize = PageSize > 0 ? PageSize : PAGE_SIZE; //ViewBag.CurrentWebsite = CurrentWebsite; List <CategoryManegerDTO> categoriesFull = _categoryService.Filter(an, en, s, CurrentWebsite, Id, dc, dm, sb); Mapper.Initialize(c => c.CreateMap <CategoryManegerDTO, CategoryDetailsVm>()); List <CategoryDetailsVm> categories = Mapper.Map <List <CategoryManegerDTO>, List <CategoryDetailsVm> >(categoriesFull); ManageCategoryVM manageCategoryVM = new ManageCategoryVM { categories = categories.ToPagedList(page, PageSize), filters = new CategoryManageFilter { PageNum = page, PageSize = PageSize, ArabicName = an, EnglishName = en, Status = s, DateCreation = null, DateModified = null, SortBy = sb, Id = Id } }; return(View(manageCategoryVM)); }