/// <summary> /// Takes in a ZoneId, removes related Zone from Repository, returns success or failure /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult removeZone(string id) { var deleteZone = _ZoneRepository.Zones.Single(row => row.ZoneId == Convert.ToInt32(id)); var ZipCodesCovered = _ZoneRepository.GetZipcodesByZone(deleteZone.ZoneNumber); foreach (var zipcode in ZipCodesCovered) { _ZoneRepository.DeleteZipCode(zipcode.ZipCode); } _ZoneRepository.DeleteZone(deleteZone); return(RedirectPermanent("Index")); }