public ActionResult TaxRateUpdate(FixedTaxRateModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageTaxSettings)) return Content("Access denied"); int taxCategoryId = model.TaxCategoryId; decimal rate = model.Rate; _settingService.SetSetting(string.Format("Tax.TaxProvider.FixedRate.TaxCategoryId{0}", taxCategoryId), rate); return new NullJsonResult(); }
public ActionResult TaxRateUpdate(FixedTaxRateModel model, GridCommand command) { int taxCategoryId = model.TaxCategoryId; decimal rate = model.Rate; _settingService.SetSetting(string.Format("Tax.TaxProvider.FixedRate.TaxCategoryId{0}", taxCategoryId), rate); var tmp = new List<FixedTaxRateModel>(); foreach (var taxCategory in _taxCategoryService.GetAllTaxCategories()) tmp.Add(new FixedTaxRateModel() { TaxCategoryId = taxCategory.Id, TaxCategoryName = taxCategory.Name, Rate = GetTaxRate(taxCategory.Id) }); var tmp2 = tmp.ForCommand(command); var gridModel = new GridModel<FixedTaxRateModel> { Data = tmp2, Total = tmp2.Count() }; return new JsonResult { Data = gridModel }; }