public IActionResult AddAirport([FromBody] airports airport) { if (ModelState.IsValid) { _airportService.AddAirport(airport); return(CreatedAtAction(nameof(GetAirportById), new { id = airport.id }, airport)); } return(BadRequest()); }
public IActionResult CreateNewAirport(string name, string city, bool IsInternational, string airline) { var airport = new Airport(name, city, IsInternational); var airlines = _airlineService.Deserialize <List <Airline> >(); var newAirline = airlines.FirstOrDefault(x => x.AirlineName == airline); airport.Airlines.Add(newAirline); _airportService.AddAirport(airport); var airports = _airportService.GetAirports(); return(View("GetAllAirports", airports)); }
private bool AddAirport(AirportModel airportModel) { var editWindow = new EditAirportWindow(); var ctx = (EditAirportViewModel)editWindow.DataContext; ctx.Airport = airportModel; if (editWindow.ShowDialog() != true) { return(false); } var errs = GetModelErrors(ctx.Airport); if (errs != string.Empty) { ShowError(errs, "Error! Saving cancelled. "); return(false); } _airportService.AddAirport(airportModel); return(true); }
public async Task <IActionResult> AddAirport([Required] Airport airport) { var result = await airportService.AddAirport(airport.Iata, airport.Name, airport.MapUrl, airport.MapName, airport.RentingCompanyUrl, airport.RentingCompanyName, airport.RentingCompanyPhoneNo, airport.TaxiPhoneNo, airport.EmergencyPhoneNo, airport.Icao, User); return(this.FromResult(result)); }