public void CreateNewAirline(LoginToken <Administrator> token, AirlineCompany airline) { if (_customerDAO.GetCustomerByUsername(airline.AirlineName) != null | _airlineDAO.GetAirlineByUsername(airline.AirlineName) != null | _administratorDAO.GetAdministratorByUsername(airline.AirlineName) != null) { throw new UsernameAlreadyExistsException(); } _airlineDAO.Add(airline); }
public bool TryAdminLogin(string userName, string password, out LoginToken <Administrator> token) { Administrator admin = administratorDAOMSSQL.GetAdministratorByUsername(userName); if (admin == null) { token = null; return(false); } else if (admin.Password != password) { throw new WrongPasswordException(); } else { token = new LoginToken <Administrator>(); token.User = admin; return(true); } }