public ActionResult ShippingRateUpdate(FixedShippingRateModel model, GridCommand command) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageShippingSettings)) return Content("Access denied"); int shippingMethodId = model.ShippingMethodId; decimal rate = model.Rate; _settingService.SetSetting(string.Format("ShippingRateComputationMethod.FixedRate.Rate.ShippingMethodId{0}", shippingMethodId), rate); return Configure(command); }
public ActionResult ShippingRateUpdate(FixedShippingRateModel model, GridCommand command) { int shippingMethodId = model.ShippingMethodId; decimal rate = model.Rate; _settingService.SetSetting(string.Format("ShippingRateComputationMethod.FixedRate.Rate.ShippingMethodId{0}", shippingMethodId), rate); var tmp = new List<FixedShippingRateModel>(); foreach (var shippingMethod in _shippingService.GetAllShippingMethods()) tmp.Add(new FixedShippingRateModel() { ShippingMethodId = shippingMethod.Id, ShippingMethodName = shippingMethod.Name, Rate = GetShippingRate(shippingMethod.Id) }); var tmp2 = tmp.ForCommand(command); var gridModel = new GridModel<FixedShippingRateModel> { Data = tmp2, Total = tmp2.Count() }; return new JsonResult { Data = gridModel }; }