public async Task <IHttpActionResult> PostPetsOnly(PetsOnly petsOnly) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.PetsOnlies.Add(petsOnly); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (PetsOnlyExists(petsOnly.PetID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = petsOnly.PetID }, petsOnly)); }
public async Task <IHttpActionResult> PutPetsOnly(int id, PetsOnly petsOnly) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != petsOnly.PetID) { return(BadRequest()); } db.Entry(petsOnly).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PetsOnlyExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetPetsOnly(int id) { PetsOnly petsOnly = await db.PetsOnlies.FirstOrDefaultAsync(p => p.PetID == id); if (petsOnly == null) { return(NotFound()); } return(Ok(petsOnly)); }
public async Task <IHttpActionResult> DeletePetsOnly(int id) { PetsOnly petsOnly = await db.PetsOnlies.FindAsync(id); if (petsOnly == null) { return(NotFound()); } db.PetsOnlies.Remove(petsOnly); await db.SaveChangesAsync(); return(Ok(petsOnly)); }