コード例 #1
0
 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);
 }
コード例 #2
0
        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);
            }
        }