Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        public virtual void DeleteShippingByDistrictRecord(ShippingByDistrictRecord shippingByDistrictRecord)
        {
            if (shippingByDistrictRecord == null)
            {
                throw new ArgumentNullException("shippingByDistrictRecord");
            }

            _sbdRepository.Delete(shippingByDistrictRecord);

            _cacheManager.RemoveByPattern(SHIPPINGBYDISTRICT_PATTERN_KEY);
        }