public IHttpActionResult PutApprovalProcessType(int id, ApprovalProcessType approvalProcessType) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != approvalProcessType.ApprovalProcessId) { return(BadRequest()); } db.Entry(approvalProcessType).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ApprovalProcessTypeExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetApprovalProcessType(int id) { ApprovalProcessType approvalProcessType = db.ApprovalProcessTypes.Find(id); if (approvalProcessType == null) { return(NotFound()); } return(Ok(approvalProcessType)); }
public IHttpActionResult PostApprovalProcessType(ApprovalProcessType approvalProcessType) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ApprovalProcessTypes.Add(approvalProcessType); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = approvalProcessType.ApprovalProcessId }, approvalProcessType)); }
public IHttpActionResult DeleteApprovalProcessType(int id) { ApprovalProcessType approvalProcessType = db.ApprovalProcessTypes.Find(id); if (approvalProcessType == null) { return(NotFound()); } db.ApprovalProcessTypes.Remove(approvalProcessType); db.SaveChanges(); return(Ok(approvalProcessType)); }