public async Task <IHttpActionResult> PutRequestedHall(int id, RequestedHall requestedHall) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != requestedHall.ID) { return(BadRequest()); } db.Entry(requestedHall).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RequestedHallExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetRequestedHall(int id) { RequestedHall requestedHall = await db.RequestedHalls.FindAsync(id); if (requestedHall == null) { return(NotFound()); } return(Ok(requestedHall)); }
public async Task <IHttpActionResult> PostRequestedHall(RequestedHall requestedHall) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.RequestedHalls.Add(requestedHall); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = requestedHall.ID }, requestedHall)); }
public async Task <IHttpActionResult> DeleteRequestedHall(int id) { RequestedHall requestedHall = await db.RequestedHalls.FindAsync(id); if (requestedHall == null) { return(NotFound()); } db.RequestedHalls.Remove(requestedHall); await db.SaveChangesAsync(); return(Ok(requestedHall)); }