public HttpResponseMessage Delete(int id, HttpRequestMessage <int> request) { if (id != 0) { var regionId = basecampRepository.GetById(id).RegionId; basecampRepository.Delete(id); LayerRepository layerRepository = new LayerRepository(ConfigurationManager.ConnectionStrings["EarthwatchersConnection"].ConnectionString); layerRepository.DeleteZone(id); LandRepository landRepository = new LandRepository(ConfigurationManager.ConnectionStrings["EarthwatchersConnection"].ConnectionString); landRepository.LoadLandBasecamp(regionId); return(new HttpResponseMessage { StatusCode = HttpStatusCode.OK }); } return(new HttpResponseMessage { StatusCode = HttpStatusCode.NotFound }); }