public IHttpActionResult PostPayloadRoles(PayloadRole payloadRoles) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.PayloadRoles.Add(payloadRoles); try { db.SaveChanges(); } catch (DbUpdateException) { if (PayloadRolesExists(payloadRoles.id)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApiPost", new { id = payloadRoles.id }, payloadRoles)); }
public IHttpActionResult PutPayloadRoles(int id, PayloadRole payloadRoles) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != payloadRoles.id) { return(BadRequest()); } db.Entry(payloadRoles).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PayloadRolesExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult DeletePayloadRoles(int id) { PayloadRole payloadRoles = db.PayloadRoles.Find(id); if (payloadRoles == null) { return(NotFound()); } db.PayloadRoles.Remove(payloadRoles); db.SaveChanges(); return(Ok(payloadRoles)); }
public IHttpActionResult GetPayloadRoles(int id) { PayloadRole payloadRoles = db.PayloadRoles.Find(id); if (payloadRoles == null) { return(NotFound()); } return(Ok(new DropDownDTO { id = payloadRoles.id.ToString(), description = payloadRoles.description })); }