Ejemplo n.º 1
0
        public virtual IActionResult List()
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageDiscounts))
            {
                return(AccessDeniedView());
            }

            //prepare model
            var model = new ComplexDiscountSearchModel();

            ViewBag.Groups = _discountService.GetAllComplexDiscounts()
                             .Select(x => x.GroupName)
                             .Distinct()
                             .Select(x => new SelectListItem()
            {
                Text  = x,
                Value = x
            })
                             .Prepend(new SelectListItem()
            {
                Text  = _localizationService.GetResource("Admin.ComplexDiscount.Group.Empty"),
                Value = ""
            });
            return(View(model));
        }
Ejemplo n.º 2
0
        public virtual IActionResult List(ComplexDiscountSearchModel searchModel)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageDiscounts))
            {
                return(AccessDeniedKendoGridJson());
            }

            //prepare model
            var discounts = _discountService.GetAllComplexDiscounts(searchModel.SearchDiscountGroupName);
            var model     = new ComplexDiscountListModel()
            {
                Data = discounts.PaginationByRequestModel(searchModel).Select(discount =>
                {
                    return(discount.ToModel <ComplexDiscountModel>());
                }),
                Total = discounts.Count
            };

            return(Json(model));
        }