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"); }
/// <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(); }
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"); }