public bool TryAirLineLogin(string userName, string password, out LoginToken <AirlineCompany> token) { AirlineCompany company = _arilineDAO.GetAirLineByUserName(userName); if (password == company.Password && company != null) { token = new LoginToken <AirlineCompany>() { user = company }; return(true); } else { try { if (company == null) { token = null; return(false); } throw new WrongPasswordException(); } catch (WrongPasswordException e) { token = new LoginToken <AirlineCompany>() { user = company }; return(false); } } }