public bool TryCustomerLogin(string userName, string password, out LoginToken <Customer> token) { Customer name = _customerADO.GetCustomerByUserame(userName); //AirlineCompany company = _arilineDAO.GetAirlineByUserame(userName); //if (company != null) //{ // if (company.PASSWORD == password) // { // token = new LoginToken<AirlineCompany>() { User = company }; // return true; // } while (name == null) //AirlineID? { try { CustomerDAOMSSQL.CustomerLogin(name); token = new LoginToken <Customer>() { User = name }; Console.WriteLine("User was logged successfully"); return(true); //ExistingAirflineUserMenu(company); } catch (CustomerDoesNotExistException) { Console.WriteLine("This airline company does not exist."); Console.WriteLine("Input correct username or type e to exit."); userName = Console.ReadLine(); Console.WriteLine(); if (userName == "e") { break; } else { name.USER_NAME = userName; continue; } } catch (WrongPasswordException) { Console.WriteLine("Incorrect password."); Console.WriteLine("Input correct password or type e to exit."); password = Console.ReadLine(); Console.WriteLine(); if (password == "e") { break; } else { name.PASSWORD = password; continue; } } } token = null; return(false); }