public async Task <IHttpActionResult> PutCashHeader(int id, CashHeader cashHeader) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != cashHeader.CashHeaderId) { return(BadRequest()); } db.Entry(cashHeader).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CashHeaderExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> PostCashHeader(CashHeader cashHeader) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.CashHeaders.Add(cashHeader); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = cashHeader.CashHeaderId }, cashHeader)); }
public async Task <IHttpActionResult> DeleteCashHeader(int id) { CashHeader cashHeader = await db.CashHeaders.FindAsync(id); if (cashHeader == null) { return(NotFound()); } db.CashHeaders.Remove(cashHeader); await db.SaveChangesAsync(); return(Ok(cashHeader)); }