Пример #1
0
        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));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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));
        }
Пример #4
0
        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));
        }