public IHttpActionResult Patch([FromODataUri] int key, Delta <BatchManagement> Patch) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } BatchManagement batch = ctx.BatchManagements.Find(key); if (batch == null) { return(NotFound()); } Patch.Patch(batch); try { ctx.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!BatchExists(key)) { return(NotFound()); } else { throw; } } return(Updated(batch)); }
public IHttpActionResult Post(BatchManagement batch) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } ctx.BatchManagements.Add(batch); ctx.SaveChanges(); return(Created(batch)); }
public IHttpActionResult Post(BatchManagement batch) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } BatchService batchService = new BatchService(); return(Created(batchService.AddItem(batch))); }
public IHttpActionResult Delete([FromODataUri] int key) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } BatchManagement batch = ctx.BatchManagements.Find(key); if (batch == null) { return(NotFound()); } ctx.BatchManagements.Remove(batch); ctx.SaveChanges(); return(StatusCode(HttpStatusCode.NoContent)); }
public BatchManagement AddItem(BatchManagement batch) { ctx.BatchManagements.Add(batch); ctx.SaveChanges(); return(batch); }