public IHttpActionResult PutCreditCardBillItem(int id, CreditCardBillItem creditCardBillItem) { if (!this.ModelState.IsValid) { return(this.BadRequest(this.ModelState)); } if (id != creditCardBillItem.Id) { return(this.BadRequest()); } this.db.Entry(creditCardBillItem).State = EntityState.Modified; try { this.db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!this.CreditCardBillItemExists(id)) { return(this.NotFound()); } else { throw; } } return(this.StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostCreditCardBillItem(CreditCardBillItem creditCardBillItem) { if (!this.ModelState.IsValid) { return(this.BadRequest(this.ModelState)); } this.db.BillItems.Add(creditCardBillItem); this.db.SaveChanges(); return(this.CreatedAtRoute("DefaultApi", new { id = creditCardBillItem.Id }, creditCardBillItem)); }