public HttpResponseMessage AddFlight(HttpRequestMessage request, Flight flight) { if (ModelState.IsValid) { return(FlightStorage.AddFlight(request, flight)); } return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); }
public async Task <HttpResponseMessage> AddFlight(HttpRequestMessage request, Flight flight) { if (!IsValid(flight)) { return(request.CreateResponse(HttpStatusCode.BadRequest, flight)); } flight.id = FlightStorage.GetNextId(); if (!FlightStorage.AddFlight(flight)) { return(request.CreateResponse(HttpStatusCode.Conflict, flight)); } return(request.CreateResponse(HttpStatusCode.Created, flight)); }