public async Task <IHttpActionResult> PostMediatorPartKey(MediatorPartKey mediatorPartKey) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.MediatorPartKeys.Add(mediatorPartKey); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (MediatorPartKeyExists(mediatorPartKey.UserServiceKey)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = mediatorPartKey.UserServiceKey }, mediatorPartKey)); }
public async Task <IHttpActionResult> PutMediatorPartKey(string id, MediatorPartKey mediatorPartKey) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != mediatorPartKey.UserServiceKey) { return(BadRequest()); } db.Entry(mediatorPartKey).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MediatorPartKeyExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetMediatorPartKey(string id) { MediatorPartKey mediatorPartKey = await db.MediatorPartKeys.FindAsync(id); if (mediatorPartKey == null) { return(NotFound()); } return(Ok(mediatorPartKey)); }
public async Task <IHttpActionResult> DeleteMediatorPartKey(string id) { MediatorPartKey mediatorPartKey = await db.MediatorPartKeys.FindAsync(id); if (mediatorPartKey == null) { return(NotFound()); } db.MediatorPartKeys.Remove(mediatorPartKey); await db.SaveChangesAsync(); return(Ok(mediatorPartKey)); }