public ActionResult Index(BenefitListFiltersModel filters) { int pageTotal; var benefits = _benefitService.GetAll("CreatedDate", "DESC", filters.CategoryId, filters.TownId, filters.ShopId, filters.Criteria, StatusEnum.Approved, filters.Page, DefaultPageSize, out pageTotal); var pagedList = new StaticPagedList <BenefitDto>(benefits, filters.Page, DefaultPageSize, pageTotal); var listModel = new BenefitListModel(pagedList, filters); return(View(listModel)); }
public ActionResult RejectedBenefit(BenefitListFiltersModel filters) { int pageTotal; var benefits = _benefitService.GetBenefitByStatus("CreatedDate", "ASC", filters.CategoryId, filters.TownId, filters.ShopId, StatusEnum.Rejected, filters.Criteria, filters.Page, DefaultPageSize, out pageTotal); var pagedList = new StaticPagedList <BenefitDto>(benefits, filters.Page, DefaultPageSize, pageTotal); var listModel = new BenefitListModel(pagedList, filters); ViewBag.ViewMode = StatusEnum.Rejected; ViewBag.TabTitle = "Beneficios Rechazados"; ViewBag.Title = "Beneficios Rechazados"; return(View("Index", listModel)); }
public ActionResult Index(BenefitListFiltersModel filters) { int pageTotal; var benefits = _benefitService.GetBenefitByStatus("CreatedDate", "ASC", filters.CategoryId, filters.TownId, filters.ShopId, StatusEnum.Pending, filters.Criteria, filters.Page, DefaultPageSize, out pageTotal); var pagedList = new StaticPagedList <BenefitDto>(benefits, filters.Page, DefaultPageSize, pageTotal); var listModel = new BenefitListModel(pagedList, filters); ViewBag.ViewMode = StatusEnum.Pending; ViewBag.TabTitle = "Beneficios Pendientes"; ViewBag.Title = "Beneficios Pendientes de Aprobación"; return(View(listModel)); }
public ActionResult AddBenefit(BenefitListFiltersModel filters, int sectionId) { var section = _sectionService.GetById(sectionId); int pageTotal = 0; var benefits = _benefitService.GetAll("CreatedDate", "DESC", filters.CategoryId, filters.TownId, filters.ShopId, filters.Criteria, StatusEnum.Approved, filters.Page, DefaultPageSize, out pageTotal); var pagedList = new StaticPagedList <BenefitDto>(benefits, filters.Page, DefaultPageSize, pageTotal); var listModel = new BenefitListModel(pagedList, filters); var sectionItems = _sectionItemService.GetBySectionId(sectionId); var addBenefitModel = new AddBenefitModel(); addBenefitModel.SectionName = section.Name; addBenefitModel.BenefitListModel = listModel; addBenefitModel.SelectedBenefitIds = sectionItems.Where(si => si.BenefitId.HasValue).Select(si => si.BenefitId.GetValueOrDefault()).ToList(); addBenefitModel.SectionId = sectionId; return(View(addBenefitModel)); }