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)); }
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)); }