/// <summary> /// This method will NOT BE called from outside the project to interact will the flight center facades /// </summary> /// <param name="username"></param> /// <param name="password"></param> /// <param name="facade"></param> /// <param name="loginToken"></param> /// <returns></returns> internal override bool TryLogin(string username, string password, out FacadeBase facade, out ILoginToken loginToken) { loginToken = null; facade = new AnnonymousUserFacadeMSSQL(); LoginToken <AirlineCompany> airlineToken; if (TryAirLineLogin(username, password, out airlineToken)) { loginToken = airlineToken; facade = new LoggedInAirlineFacadeMSSQL(); return(true); } LoginToken <Customer> customerToken; if (TryCustomerLogin(username, password, out customerToken)) { loginToken = customerToken; facade = new LoggedInCustomerFacadeMSSQL(); return(true); } LoginToken <Administrator> administratorToken; if (TryAdministratorLogin(username, password, out administratorToken)) { loginToken = administratorToken; facade = new LoggedInAdministratorFacadeMSSQL(); return(true); } return(false); }
public void TestInitialize() { airlineDAO = new AirlineDAOMSSQL(); AirlineDAOMSSQL._connectionString = MyConfig._replicaConnectionString; ticketDAO = new TicketDAOMSSQL(); TicketDAOMSSQL._connectionString = MyConfig._replicaConnectionString; flightDAO = new FlightDAOMSSQL(); FlightDAOMSSQL._connectionString = MyConfig._replicaConnectionString; administratorDAO = new AdministratorDAOMSSQL(); AdministratorDAOMSSQL._connectionString = MyConfig._replicaConnectionString; customerDAO = new CustomerDAOMSSQL(); CustomerDAOMSSQL._connectionString = MyConfig._replicaConnectionString; countryDAO = new CountryDAOMSSQL(); CountryDAOMSSQL._connectionString = MyConfig._replicaConnectionString; airlineDAO.RemoveAllReplica(); ticketDAO.RemoveAllReplica(); countryDAO.RemoveAllReplica(); flightDAO.RemoveAllReplica(); customerDAO.RemoveAllReplica(); administratorDAO.RemoveAllReplica(); facade = new LoggedInAdministratorFacadeMSSQL(); }