public ActionResult AddRateByDistrictPopup(string btnId, string formId, ShippingByDistrictModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageShippingSettings)) { return(RedirectToAction("AccessDenied", "Security", new { pageUrl = this.Request.RawUrl })); } var sbd = new ShippingByDistrictRecord { StoreId = model.StoreId, CountryId = model.CountryId, StateProvinceId = model.StateProvinceId, Zip = model.Zip == "*" ? null : model.Zip, ShippingMethodId = model.ShippingMethodId, AdditionalFixedCost = model.AdditionalFixedCost, }; _shippingByDistrictService.InsertShippingByDistrictRecord(sbd); ViewBag.RefreshPage = true; ViewBag.btnId = btnId; ViewBag.formId = formId; return(View("~/Plugins/Shipping.RateByDistrict/Views/AddRateByDistrictPopup.cshtml", model)); }
public virtual void DeleteShippingByDistrictRecord(ShippingByDistrictRecord shippingByDistrictRecord) { if (shippingByDistrictRecord == null) { throw new ArgumentNullException("shippingByDistrictRecord"); } _sbdRepository.Delete(shippingByDistrictRecord); _cacheManager.RemoveByPattern(SHIPPINGBYDISTRICT_PATTERN_KEY); }