public IHttpActionResult PostCitiesHaveBuilding(CitiesHaveBuilding citiesHaveBuilding) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.CitiesHaveBuildings.Add(citiesHaveBuilding); try { db.SaveChanges(); } catch (DbUpdateException) { if (CitiesHaveBuildingExists(citiesHaveBuilding.CityID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = citiesHaveBuilding.CityID }, citiesHaveBuilding)); }
public IHttpActionResult PutCitiesHaveBuilding(int id, CitiesHaveBuilding citiesHaveBuilding) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != citiesHaveBuilding.CityID) { return(BadRequest()); } db.Entry(citiesHaveBuilding).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!CitiesHaveBuildingExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetCitiesHaveBuilding(int id) { CitiesHaveBuilding citiesHaveBuilding = db.CitiesHaveBuildings.Find(id); if (citiesHaveBuilding == null) { return(NotFound()); } return(Ok(citiesHaveBuilding)); }
public IHttpActionResult DeleteCitiesHaveBuilding(int id) { CitiesHaveBuilding citiesHaveBuilding = db.CitiesHaveBuildings.Find(id); if (citiesHaveBuilding == null) { return(NotFound()); } db.CitiesHaveBuildings.Remove(citiesHaveBuilding); db.SaveChanges(); return(Ok(citiesHaveBuilding)); }