public async Task <IHttpActionResult> PostClientsOnly(ClientsOnly clientsOnly) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ClientsOnlies.Add(clientsOnly); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (ClientsOnlyExists(clientsOnly.clientID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = clientsOnly.clientID }, clientsOnly)); }
public async Task <IHttpActionResult> PutClientsOnly(int id, ClientsOnly clientsOnly) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != clientsOnly.clientID) { return(BadRequest()); } db.Entry(clientsOnly).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ClientsOnlyExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetClientsOnly(int id) { ClientsOnly clientsOnly = await db.ClientsOnlies.FirstOrDefaultAsync(c => c.clientID == id);; if (clientsOnly == null) { return(NotFound()); } return(Ok(clientsOnly)); }
public async Task <IHttpActionResult> DeleteClientsOnly(int id) { ClientsOnly clientsOnly = await db.ClientsOnlies.FindAsync(id); if (clientsOnly == null) { return(NotFound()); } db.ClientsOnlies.Remove(clientsOnly); await db.SaveChangesAsync(); return(Ok(clientsOnly)); }