예제 #1
0
 private void AddSelectListsToViewBag(Signal signal)
 {
     ViewBag.ControllerType    = new SelectList(_controllerTypeRepository.GetControllerTypes(), "ControllerTypeID", "Description", signal.ControllerTypeID);
     ViewBag.Region            = new SelectList(_regionRepository.GetAllRegions(), "ID", "Description", signal.RegionID);
     ViewBag.DirectionType     = new SelectList(_directionTypeRepository.GetAllDirections(), "DirectionTypeID", "Abbreviation");
     ViewBag.MovementType      = new SelectList(_movementTypeRepository.GetAllMovementTypes(), "MovementTypeID", "Description");
     ViewBag.LaneType          = new SelectList(_laneTypeRepository.GetAllLaneTypes(), "LaneTypeID", "Description");
     ViewBag.DetectionHardware = new SelectList(_detectionHardwareRepository.GetAllDetectionHardwares(), "ID", "Name");
 }
예제 #2
0
        /// <summary>
        /// Use this constructor for getting statistics on all detectors
        /// </summary>
        public ArchiveMetrics(DateTime StartDate, DateTime EndDate, Int32 StartHour, Int32 EndHour, List <DayOfWeek> DayTypes)
        {
            this.startDate = StartDate;
            this.endDate   = EndDate;

            this.daysInPeriod  = (EndDate - StartDate).TotalDays;
            this.hoursInPeriod = (EndHour - StartHour) * daysInPeriod;

            MOE.Common.Models.Repositories.IRegionsRepository regionRepository =
                MOE.Common.Models.Repositories.RegionsRepositoryFactory.Create();
            List <MOE.Common.Models.Region> allRegions = regionRepository.GetAllRegions();


            foreach (MOE.Common.Models.Region region in allRegions)
            {
                regions.Add(new ArchiveMetricRegion(StartDate, EndDate, StartHour, EndHour, region.ID, DayTypes, hoursInPeriod, daysInPeriod));
            }

            CreateCorridors();
        }
예제 #3
0
        private void AddSelectListsToViewBag(MOE.Common.Models.Signal signal)
        {
            MOE.Common.Models.Repositories.IControllerTypeRepository controllerTypeRepository =
                MOE.Common.Models.Repositories.ControllerTypeRepositoryFactory.Create();
            MOE.Common.Models.Repositories.IRegionsRepository regionRepository =
                MOE.Common.Models.Repositories.RegionsRepositoryFactory.Create();
            MOE.Common.Models.Repositories.IDirectionTypeRepository directionTypeRepository =
                MOE.Common.Models.Repositories.DirectionTypeRepositoryFactory.Create();
            MOE.Common.Models.Repositories.IMovementTypeRepository movementTypeRepository =
                MOE.Common.Models.Repositories.MovementTypeRepositoryFactory.Create();
            MOE.Common.Models.Repositories.ILaneTypeRepository laneTypeRepository =
                MOE.Common.Models.Repositories.LaneTypeRepositoryFactory.Create();
            MOE.Common.Models.Repositories.IDetectionHardwareRepository DetectionHardwareRepository =
                MOE.Common.Models.Repositories.DetectionHardwareRepositoryFactory.Create();

            ViewBag.ControllerType    = new SelectList(controllerTypeRepository.GetControllerTypes(), "ControllerTypeID", "Description", signal.ControllerTypeID);
            ViewBag.Region            = new SelectList(regionRepository.GetAllRegions(), "ID", "Description", signal.RegionID);
            ViewBag.DirectionType     = new SelectList(directionTypeRepository.GetAllDirections(), "DirectionTypeID", "Abbreviation");
            ViewBag.MovementType      = new SelectList(movementTypeRepository.GetAllMovementTypes(), "MovementTypeID", "Description");
            ViewBag.LaneType          = new SelectList(laneTypeRepository.GetAllLaneTypes(), "LaneTypeID", "Description");
            ViewBag.DetectionHardware = new SelectList(DetectionHardwareRepository.GetAllDetectionHardwares(), "ID", "Name");
        }