public IHttpActionResult PutVillgeSmartGrid(int id, Models.VillageSmartGrid villageSmartGrid) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != villageSmartGrid.Id) { return(BadRequest()); } db.Entry(villageSmartGrid).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!GridInfo(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
// POST api/values public IHttpActionResult PostVillageSmartGrid(Models.VillageSmartGrid villageSmartGrid) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.VillageSmartGrid.Add(villageSmartGrid); try { db.SaveChanges(); } catch (DbUpdateException) { if (GridInfo(villageSmartGrid.Id)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("API", new { id = villageSmartGrid.Id }, villageSmartGrid)); }
public IHttpActionResult GetVillageSmartGrid(int id) { Models.VillageSmartGrid villageSmartGrid = db.VillageSmartGrid.Find(id); if (villageSmartGrid == null) { return(NotFound()); } return(Ok(villageSmartGrid)); }
// DELETE api/values/5 public IHttpActionResult DeleteVillageSmartGrid(int id) { Models.VillageSmartGrid villageSmartGrid = db.VillageSmartGrid.Find(id); if (villageSmartGrid == null) { return(NotFound()); } db.VillageSmartGrid.Remove(villageSmartGrid); db.SaveChanges(); return(Ok(villageSmartGrid)); }