// GET: api/Trips/5 public IHttpActionResult Get(int id) { using (var context = new LocatorEntities()) { var trip = context.Trips.FirstOrDefault(c => c.Id == id); return(Ok(trip)); } }
// GET: api/Trips public IHttpActionResult Get() { using (var context = new LocatorEntities()) { var trips = context.Trips.ToList(); return(Ok(trips)); } }
// DELETE: api/Trips/5 public IHttpActionResult Delete(int id) { using (var context = new LocatorEntities()) { var foundTrip = context.Trips.FirstOrDefault(c => c.Id == id); context.Trips.Remove(foundTrip); context.SaveChanges(); return(Ok(foundTrip)); } }
// POST: api/Trips public IHttpActionResult Post(Trip newTrip) { using (var context = new LocatorEntities()) { newTrip.Created = DateTime.Now.ToString(); context.Trips.Add(newTrip); context.SaveChanges(); return(Ok(newTrip)); } }
// PUT: api/Trips/5 public IHttpActionResult Put(int id, Trip trip) { using (var context = new LocatorEntities()) { var foundTrip = context.Trips.FirstOrDefault(c => c.Id == id); foundTrip.Name = trip.Name; foundTrip.Created = trip.Created; context.SaveChanges(); return(Ok(foundTrip)); } }