/* * 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)); }