Exemple #1
0
 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));
        }