public async Task <IHttpActionResult> PostPetVIEW(PetVIEW petVIEW) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.PetVIEWs.Add(petVIEW); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (PetVIEWExists(petVIEW.PetID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = petVIEW.PetID }, petVIEW)); }
public async Task <IHttpActionResult> PutPetVIEW(string id, PetVIEW petVIEW) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != petVIEW.PetID) { return(BadRequest()); } db.Entry(petVIEW).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PetVIEWExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetPetVIEW(string id) { PetVIEW petVIEW = await db.PetVIEWs.FirstOrDefaultAsync(P => P.PetID == id); if (petVIEW == null) { return(NotFound()); } return(Ok(petVIEW)); }
public async Task <IHttpActionResult> DeletePetVIEW(string id) { PetVIEW petVIEW = await db.PetVIEWs.FindAsync(id); if (petVIEW == null) { return(NotFound()); } db.PetVIEWs.Remove(petVIEW); await db.SaveChangesAsync(); return(Ok(petVIEW)); }