public async Task <IHttpActionResult> PostBicycleTour(BicycleTour bicycleTour) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.BicycleTours.Add(bicycleTour); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (BicycleTourExists(bicycleTour.ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = bicycleTour.ID }, bicycleTour)); }
public async Task <IHttpActionResult> GetBicycleTour(Guid id) { BicycleTour bicycleTour = await db.BicycleTours.FindAsync(id); if (bicycleTour == null) { return(NotFound()); } return(Ok(bicycleTour)); }
public async Task <IHttpActionResult> DeleteBicycleTour(Guid id) { BicycleTour bicycleTour = await db.BicycleTours.FindAsync(id); if (bicycleTour == null) { return(NotFound()); } db.BicycleTours.Remove(bicycleTour); await db.SaveChangesAsync(); return(Ok(bicycleTour)); }