public async Task <IActionResult> Create(AirlineCreateModel airlineCreateModel) { if (ModelState.IsValid) { var foundCountry = _context.Countries.FirstOrDefault(co => co.Name == airlineCreateModel.Country); if (foundCountry != null) { Airline newAirline = new Airline { Name = airlineCreateModel.Name, Callsign = airlineCreateModel.Callsign, ICAO = airlineCreateModel.ICAO, IATA = airlineCreateModel.IATA, CountryId = foundCountry.Id, Active = true }; _context.Airlines.Add(newAirline); await _context.SaveChangesAsync(); airlineCreateModel.Notification = new AlertNotification(NotificationType.Success, $"Successfully added {newAirline.Name}"); return(View(airlineCreateModel)); } else { airlineCreateModel.Notification = new AlertNotification(NotificationType.Error, "The country entered for this Airline doesn't exist!"); return(View(airlineCreateModel)); } } return(View(airlineCreateModel)); }
// GET: Airlines/Create public IActionResult Create() { AirlineCreateModel viewModel = new AirlineCreateModel(); return(View(viewModel)); }