public IHttpActionResult PutExpenseHeadDetail(int id, ExpenseHeadDetail expenseHeadDetail) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != expenseHeadDetail.ID) { return(BadRequest()); } db.Entry(expenseHeadDetail).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ExpenseHeadDetailExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetExpenseHeadDetail(int id) { ExpenseHeadDetail expenseHeadDetail = db.ExpenseHeadDetails.Find(id); if (expenseHeadDetail == null) { return(NotFound()); } return(Ok(expenseHeadDetail)); }
public IHttpActionResult PostExpenseHeadDetail(ExpenseHeadDetail expenseHeadDetail) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var dateAndTime = DateTime.Now; expenseHeadDetail.CreatedDate = dateAndTime.Date; db.ExpenseHeadDetails.Add(expenseHeadDetail); db.SaveChanges(); return(CreatedAtRoute("InsertExpenseDetails", new { id = expenseHeadDetail.ID }, expenseHeadDetail)); }
public IHttpActionResult DeleteExpenseHeadDetail(int id) { ExpenseHeadDetail expenseHeadDetail = db.ExpenseHeadDetails.Find(id); if (expenseHeadDetail == null) { return(NotFound()); } db.ExpenseHeadDetails.Remove(expenseHeadDetail); db.SaveChanges(); return(Ok(expenseHeadDetail)); }