protected void Page_Load(object sender, EventArgs e) { _nLogger.Trace("Start Page_Load"); // ==================== // Assume this is part of a larger system, and the user is already logged in // _userId = int.Parse(Session["UserId"].ToString()); // _userName = Session["UserName"].ToString(); // _userId = 4321; _userName = "******"; // ==================== errorLabel.InnerText = string.Empty; userName.InnerText = _userName; IDataRepository dataRepository = DataRepositoryFactory.GetDataRepository(_nLogger); if (dataRepository == null) { errorLabel.InnerText = "There is a problem accessing the information. Please try again later"; _nLogger.Warn("Data Repository is missing"); } else { DisplayAllInvestments(dataRepository); } }
public void GetAvailableCars() { // FactoryRepositoryTestClass repository = new FactoryRepositoryTestClass(); IDataRepositoryFactory fact = new DataRepositoryFactory(); ICarRepository car = fact.GetDataRepository <ICarRepository>(); IBusinessEngineFactory engine = new BusinessEngineFactory(); ICarRentalEngine carEngine = engine.GetBusinessEngineFactory <ICarRentalEngine>(); InventoryManager mgr = new InventoryManager(engine); Car[] cars = mgr.GetAvailableCar(new DateTime(2016, 01, 04), new DateTime(2016, 01, 07)); //IEnumerable<Car> result = repository.GetAvailableCars(); }