예제 #1
0
        /// <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"));
        }
예제 #2
0
 public HttpResponseMessage Delete(Guid id)
 {
     _zoneRepository.DeleteZone(id);
     return(Request.CreateResponse(HttpStatusCode.OK));
 }