public async Task <IHttpActionResult> PutEventUserRole(int id, EventUserRole eventUserRole) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != eventUserRole.ID) { return(BadRequest()); } db.Entry(eventUserRole).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EventUserRoleExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetEventUserRole(int id) { EventUserRole eventUserRole = await db.EventUserRoles.FindAsync(id); if (eventUserRole == null) { return(NotFound()); } return(Ok(eventUserRole)); }
public async Task <IHttpActionResult> PostEventUserRole(EventUserRole eventUserRole) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.EventUserRoles.Add(eventUserRole); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = eventUserRole.ID }, eventUserRole)); }
public async Task <IHttpActionResult> DeleteEventUserRole(int id) { EventUserRole eventUserRole = await db.EventUserRoles.FindAsync(id); if (eventUserRole == null) { return(NotFound()); } db.EventUserRoles.Remove(eventUserRole); await db.SaveChangesAsync(); return(Ok(eventUserRole)); }