Example #1
0
        /*
         * get flight plan from the client and save it.
         */
        public async Task <ActionResult> Post([FromBody] FlightPlan fp)
        {
            fp.Id = await GenerateIdAsync();

            if (!fp.IsValid())
            {
                return(BadRequest("flight plan is invalid"));
            }
            await _fpDb.SaveFP(fp);

            await _flightToServerDb.SaveFlightToServer(fp.Id, null);

            return(CreatedAtAction("GetFP", new { id = fp.Id }, fp));
        }