public IHttpActionResult PutLeave_Tracking(int id, Leave_Tracking leave_Tracking) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != leave_Tracking.ID) { return(BadRequest()); } db.Entry(leave_Tracking).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!Leave_TrackingExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetLeave_Tracking(int id) { Leave_Tracking leave_Tracking = db.Leave_Tracking.Find(id); if (leave_Tracking == null) { return(NotFound()); } return(Ok(leave_Tracking)); }
public IHttpActionResult PostLeave_Tracking(Leave_Tracking leave_Tracking) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Leave_Tracking.Add(leave_Tracking); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = leave_Tracking.ID }, leave_Tracking)); }
public IHttpActionResult DeleteLeave_Tracking(int id) { Leave_Tracking leave_Tracking = db.Leave_Tracking.Find(id); if (leave_Tracking == null) { return(NotFound()); } db.Leave_Tracking.Remove(leave_Tracking); db.SaveChanges(); return(Ok(leave_Tracking)); }