public IHttpActionResult Postdbo_zones(dbo_zones dbo_zones) { if (dbo_zones.id_zone != 0) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (dbo_zones.id_zone != dbo_zones.id_zone) { return(BadRequest()); } db.Entry(dbo_zones).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!dbo_zonesExists(dbo_zones.id_zone)) { return(NotFound()); } else { throw; } } } else { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.dbo_zones.Add(dbo_zones); try { db.SaveChanges(); } catch (DbUpdateException) { if (dbo_zonesExists(dbo_zones.id_zone)) { return(Conflict()); } else { throw; } } } return(CreatedAtRoute("DefaultApi", new { id = dbo_zones.id_zone }, dbo_zones)); }
public IHttpActionResult Getdbo_zones(int id) { dbo_zones dbo_zones = db.dbo_zones.Find(id); if (dbo_zones == null) { return(NotFound()); } return(Ok(dbo_zones)); }
public IHttpActionResult Deletedbo_zones(int id) { dbo_zones dbo_zones = db.dbo_zones.Find(id); if (dbo_zones == null) { return(NotFound()); } db.dbo_zones.Remove(dbo_zones); db.SaveChanges(); return(Ok(dbo_zones)); }