// POST: odata/BillDetailsViews public IHttpActionResult Post(BillDetailsView billDetailsView) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.BillDetailsViews.Add(billDetailsView); try { db.SaveChanges(); } catch (DbUpdateException) { if (BillDetailsViewExists(billDetailsView.BillNo)) { return(Conflict()); } else { throw; } } return(Created(billDetailsView)); }
// DELETE: odata/BillDetailsViews(5) public IHttpActionResult Delete([FromODataUri] int key) { BillDetailsView billDetailsView = db.BillDetailsViews.Find(key); if (billDetailsView == null) { return(NotFound()); } db.BillDetailsViews.Remove(billDetailsView); db.SaveChanges(); return(StatusCode(HttpStatusCode.NoContent)); }
// PUT: odata/BillDetailsViews(5) public IHttpActionResult Put([FromODataUri] int key, Delta <BillDetailsView> patch) { Validate(patch.GetEntity()); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } BillDetailsView billDetailsView = db.BillDetailsViews.Find(key); if (billDetailsView == null) { return(NotFound()); } patch.Put(billDetailsView); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!BillDetailsViewExists(key)) { return(NotFound()); } else { throw; } } return(Updated(billDetailsView)); }