/// <summary> /// Deletes a state/province /// </summary> /// <param name="stateProvince">The state/province</param> public virtual void DeleteZipcode(Zipcodes zipcodes) { if (zipcodes == null) throw new ArgumentNullException("zipcodes"); _zipcodeRepository.Delete(zipcodes); _cacheManager.RemoveByPattern(ZIPCODE_PATTERN_KEY); //event notification _eventPublisher.EntityDeleted(zipcodes); }
public ActionResult EditCity(CityModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCountries)) return AccessDeniedView(); var cityname = _cityService.GetCity().Where(x => x.CityName == model.CityName && x.CityID!=model.CityID).FirstOrDefault(); if (cityname == null) { if (ModelState.IsValid) { var city = model.ToEntity(); city.StateProvince = _stateProvinceService.GetStateProvinceById(city.StateID); city.IsActive = true; city.IsDeleted = false; _cityService.UpdateCity(city); //locales UpdateLocales(city, model); var zipcodess = _zipcodeService.GetZipcodesByCityId(model.CityID).ToList(); foreach (var z in zipcodess) { _zipcodeService.DeleteZipcode(z); } //zipcodes string[] r = model.zipcodesbulk.Split(','); foreach (string s in r) { if (s != "") { Zipcodes zip = new Zipcodes(); zip.StateID = model.StateID; zip.CityID = city.CityID; zip.IsActive = true; zip.IsDeleted = false; zip.ZipcodeNumber = s; _zipcodeService.InsertzipCodes(zip); } } //Stores //SaveStoreMappings(city, model); SuccessNotification(_localizationService.GetResource("Admin.Configuration.Zipcode.Added")); return continueEditing ? RedirectToAction("EditCity", new { id = city.CityID }) : RedirectToAction("CityList"); //if (continueEditing) //{ // //selected tab // SaveSelectedTabIndex(); // return RedirectToAction("Edit", new { id = country.Id }); //} //return RedirectToAction("List"); } } //If we got this far, something failed, redisplay form //Stores return View(model); }
public ActionResult CreateCity(CityModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCountries)) return AccessDeniedView(); var cityname = _cityService.GetCity().Where(x => x.CityName == model.CityName).FirstOrDefault(); if (cityname == null) { if (ModelState.IsValid) { var city = model.ToEntity(); city.StateProvince = _stateProvinceService.GetStateProvinceById(city.StateID); city.IsActive = true; city.IsDeleted = false; _cityService.InsertCity(city); //locales UpdateLocales(city, model); //zipcodes string[] r = model.zipcodesbulk.Split(','); foreach (string s in r) { if (s != "") { Zipcodes zip = new Zipcodes(); zip.StateID = model.StateID; zip.CityID = city.CityID; zip.IsActive = true; zip.IsDeleted = false; zip.ZipcodeNumber = s; _zipcodeService.InsertzipCodes(zip); } } //Stores //SaveStoreMappings(city, model); SuccessNotification(_localizationService.GetResource("Admin.Configuration.Zipcode.Added")); return continueEditing ? RedirectToAction("EditCity", new { id = city.Id }) : RedirectToAction("CityList"); } } //If we got this far, something failed, redisplay form //Stores //PrepareStoresMappingModel(model, null, true); model.Countries.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Address.SelectCountry"), Value = "0" }); foreach (var c in _countryService.GetAllCountries(false)) model.Countries.Add(new SelectListItem { Text = c.Name, Value = c.Id.ToString(), Selected = (c.Id == model.CountryId) }); model.States.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Address.SelectState"), Value = "0" }); foreach (var c in _stateProvinceService.GetStateProvincesByCountryId(model.CountryId, true)) model.States.Add(new SelectListItem { Text = c.Name, Value = c.Id.ToString(), Selected = (c.Id == model.StateID) }); return View(model); }