Example #1
0
 public IActionResult AddAirport([FromBody] airports airport)
 {
     if (ModelState.IsValid)
     {
         _airportService.AddAirport(airport);
         return(CreatedAtAction(nameof(GetAirportById), new { id = airport.id }, airport));
     }
     return(BadRequest());
 }
Example #2
0
        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);
        }
Example #4
0
        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));
        }