private bool EditAirport(AirportModel airport)
        {
            var editWindow  = new EditAirportWindow();
            var ctx         = (EditAirportViewModel)editWindow.DataContext;
            var airportCopy = new AirportModel();

            CopyFields(airport, airportCopy);
            ctx.Airport = airportCopy;
            if (editWindow.ShowDialog() != true)
            {
                return(false);
            }
            var errs = GetModelErrors(airportCopy);

            if (errs != string.Empty)
            {
                ShowError(errs, "Error! Saving cancelled. ");
                return(false);
            }

            CopyFields(airportCopy, airport);
            _airportService.EditAirport(airport);
            return(true);
        }