// GET api/TripTemplate/5 public TbTemplate GetTbTemplate(int id) { TbTemplate tbtemplate = db.TbTemplates.Find(id); if (tbtemplate == null) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } return(tbtemplate); }
// POST api/TripTemplate public HttpResponseMessage PostTbTemplate(TbTemplate tbtemplate) { if (ModelState.IsValid) { db.TbTemplates.Add(tbtemplate); db.SaveChanges(); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, tbtemplate); response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = tbtemplate.tID })); return(response); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
// DELETE api/TripTemplate/5 public HttpResponseMessage DeleteTbTemplate(int id) { TbTemplate tbtemplate = db.TbTemplates.Find(id); if (tbtemplate == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } db.TbTemplates.Remove(tbtemplate); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.OK, tbtemplate)); }
// PUT api/TripTemplate/5 public HttpResponseMessage PutTbTemplate(int id, TbTemplate tbtemplate) { if (ModelState.IsValid && id == tbtemplate.tID) { db.Entry(tbtemplate).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.OK)); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }