public async Task <IHttpActionResult> PutSiteBookStatus(Guid id, SiteBookStatus siteBookStatus) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != siteBookStatus.Id) { return(BadRequest()); } using (SportsContext db = new SportsContext()) { db.Entry(siteBookStatus).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (db.SiteBookStatus.Count(e => e.Id == id) <= 0) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); } }
public async Task <IHttpActionResult> GetSiteBookStatus(Guid id) { using (SportsContext db = new SportsContext()) { SiteBookStatus siteBookStatus = await db.SiteBookStatus.FindAsync(id); if (siteBookStatus == null) { return(NotFound()); } return(Ok(siteBookStatus)); } }
public async Task <IHttpActionResult> PostSiteBookStatus(SiteBookStatus siteBookStatus) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } using (SportsContext db = new SportsContext()) { db.SiteBookStatus.Add(siteBookStatus); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = siteBookStatus.Id }, siteBookStatus)); } }
public async Task <IHttpActionResult> DeleteSiteBookStatus(Guid id) { using (SportsContext db = new SportsContext()) { SiteBookStatus siteBookStatus = await db.SiteBookStatus.FindAsync(id); if (siteBookStatus == null) { return(NotFound()); } db.SiteBookStatus.Remove(siteBookStatus); await db.SaveChangesAsync(); return(Ok(siteBookStatus)); } }