public bool TryAirlineLogin(string userName, string password, out LoginToken <AirlineCompany> token) { try { _airlineDAO = new AirLineDAOMSSQL(); AirlineCompany alc = _airlineDAO.GetAirlineByUserame(userName); if (alc == null) { token = null; return(false); } else if (alc.PASSWORD == password) { token = new LoginToken <AirlineCompany>(); token.User = new AirlineCompany(); token.User.USER_NAME = userName; token.User.PASSWORD = password; return(true); } else if (alc.PASSWORD != password) { throw new WrongPasswordException("Wrong password"); } } catch (Exception e) { Console.WriteLine(e.Message); } token = null; return(false); }
// Search Airline Company By UserName. public AirlineCompany GetAirlineByUserName(LoginToken <Administrator> token, string userName) { AirlineCompany airline = null; if (UserIsValid(token)) { airline = _airlineDAO.GetAirlineByUserame(userName); } return(airline); }
// Try To Login As Airline User. public bool TryAirlineLogin(string userName, string password, out LoginToken <AirlineCompany> token) { token = null; AirlineCompany airlineCompany = _airlineDAO.GetAirlineByUserame(userName); if (airlineCompany != null) { if (airlineCompany.Password.ToUpper() == password.ToUpper()) { token = new LoginToken <AirlineCompany> { User = airlineCompany }; return(true); } else { throw new WrongPasswordException("Your Password Isn't Match To Your UserName!"); } } return(false); }
public AirlineCompany GetAirlineByName(string name) { return(_airlineDAO.GetAirlineByUserame(name)); }
public bool TryAirlineLogin(string userName, string password, out LoginToken <AirlineCompany> token) // Not static? { AirlineCompany company = _arilineDAO.GetAirlineByUserame(userName); //AirlineCompany company = _arilineDAO.GetAirlineByUserame(userName); //if (company != null) //{ // if (company.PASSWORD == password) // { // token = new LoginToken<AirlineCompany>() { User = company }; // return true; // } while (company == null) //AirlineID? { try { AirlineDAOMSSQL.AirlineLogin(company); token = new LoginToken <AirlineCompany>() { User = company }; Console.WriteLine("User was logged successfully"); return(true); //ExistingAirflineUserMenu(company); } catch (AirlineCompanyDoesNotExistException) { 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 { company.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 { company.PASSWORD = password; continue; } } } token = null; return(false); }