public IHttpActionResult PutTravelReimbursement(int id, TravelReimbursement travelReimbursement) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != travelReimbursement.TravelReimbursementId) { return(BadRequest()); } db.Entry(travelReimbursement).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!TravelReimbursementExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostTravelReimbursement(TravelReimbursement travelReimbursement) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.TravelReimbursements.Add(travelReimbursement); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = travelReimbursement.TravelReimbursementId }, travelReimbursement)); }
public TravelReimbursementViewModel GetTravelReimbursement(int id) { TravelReimbursement travelReimbursement = db.TravelReimbursements.Find(id); if (travelReimbursement == null) { return(null); } var travelReimbursementVM = Mapper.Map <TravelReimbursement, TravelReimbursementViewModel>(travelReimbursement); return(travelReimbursementVM); }
public IHttpActionResult DeleteTravelReimbursement(int id) { TravelReimbursement travelReimbursement = db.TravelReimbursements.Find(id); if (travelReimbursement == null) { return(NotFound()); } db.TravelReimbursements.Remove(travelReimbursement); db.SaveChanges(); return(Ok(travelReimbursement)); }