public void TestReservationCheckInDataAccess()
        {
            var mfe           = GetMainFilterExample();
            var resCarFilterQ = new ReservationsFilterCar();
            var resFilterQ    = new ReservationsSiteFilter();
            var reqCi         = new ResActualCIQueryable();
            var resCiSiteQ    = new ResSiteCIQueryable();
            var resCiFleetQ   = new PoolingCheckInReservations();

            List <DayActualEntity> dayActuals;
            List <DayActualEntity> site;
            List <DayActualEntity> fleet;

            using (var db = new PoolingDataClassesDataContext())
            {
                var q2And3 = resCarFilterQ.FilterByCarParameters(db, mfe, true);
                q2And3 = resFilterQ.FilterByReturnLocation(q2And3, mfe);

                mfe.Branch = "";
                site       = resCiSiteQ.GetQueryableCI(q2And3, mfe, Enums.DayActualTime.THREE, db);
                mfe.Branch = "GELEJ50";
                fleet      = resCiFleetQ.GetFleetReservationsWithLabels(q2And3, mfe, Enums.DayActualTime.THREE, db);

                dayActuals = reqCi.GetQueryable(q2And3, mfe, Enums.DayActualTime.THREE);
            }


            TestResultComparison.CheckAllPoolingValues(dayActuals, fleet, site, "GELEJ50");
        }
Exemplo n.º 2
0
 public DayActualRepository(IJavaScriptRepository j, Enums.DayActualTime Time)
 {
     JavascriptRepository = j;
     _time            = Time;
     _feq             = new FeaPoolingDataAccess();
     _resCarFilterQ   = new ReservationsFilterCar();
     _resFilterQ      = new ReservationsSiteFilter();
     _reqCi           = new ResActualCIQueryable();
     _reqCo           = new PoolingCheckOutReservations();
     _feaFilterQ      = new FeaFilteredQueryable();
     getFeaData       = GetFeaData;
     getPoolingCIData = GetPoolingCIData;
     getPoolingCOData = GetPoolingCOData;
 }