public async Task <IHttpActionResult> PutBookSiteTemplete(Guid id, BookSiteTemplete bookSiteTemplete) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != bookSiteTemplete.TempleteId) { return(BadRequest()); } using (SportsContext db = new SportsContext()) { db.Entry(bookSiteTemplete).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (db.BookSiteTempletes.Count(e => e.TempleteId == id) <= 0) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); } }
public async Task <IHttpActionResult> GetBookSiteTemplete(Guid id) { using (SportsContext db = new SportsContext()) { BookSiteTemplete bookSiteTemplete = await db.BookSiteTempletes.FindAsync(id); if (bookSiteTemplete == null) { return(NotFound()); } return(Ok(bookSiteTemplete)); } }
public async Task <IHttpActionResult> PostBookSiteTemplete(BookSiteTemplete bookSiteTemplete) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } using (SportsContext db = new SportsContext()) { db.BookSiteTempletes.Add(bookSiteTemplete); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = bookSiteTemplete.TempleteId }, bookSiteTemplete)); } }
public async Task <IHttpActionResult> DeleteBookSiteTemplete(Guid id) { using (SportsContext db = new SportsContext()) { BookSiteTemplete bookSiteTemplete = await db.BookSiteTempletes.FindAsync(id); if (bookSiteTemplete == null) { return(NotFound()); } db.BookSiteTempletes.Remove(bookSiteTemplete); await db.SaveChangesAsync(); return(Ok(bookSiteTemplete)); } }