public async Task <IHttpActionResult> PostOwnerVIEW(OwnerVIEW ownerVIEW) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.OwnerVIEWs.Add(ownerVIEW); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (OwnerVIEWExists(ownerVIEW.OwnerID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = ownerVIEW.OwnerID }, ownerVIEW)); }
public async Task <IHttpActionResult> PutOwnerVIEW(int id, OwnerVIEW ownerVIEW) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != ownerVIEW.OwnerID) { return(BadRequest()); } db.Entry(ownerVIEW).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OwnerVIEWExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetOwnerVIEW(int id) { OwnerVIEW ownerVIEW = await db.OwnerVIEWs.FirstOrDefaultAsync(O => O.OwnerID == id); if (ownerVIEW == null) { return(NotFound()); } return(Ok(ownerVIEW)); }
public async Task <IHttpActionResult> DeleteOwnerVIEW(int id) { OwnerVIEW ownerVIEW = await db.OwnerVIEWs.FindAsync(id); if (ownerVIEW == null) { return(NotFound()); } db.OwnerVIEWs.Remove(ownerVIEW); await db.SaveChangesAsync(); return(Ok(ownerVIEW)); }