public SignalsController( MOE.Common.Models.Repositories.IControllerTypeRepository controllerTypeRepository, MOE.Common.Models.Repositories.IRegionsRepository regionRepository, MOE.Common.Models.Repositories.IDirectionTypeRepository directionTypeRepository, MOE.Common.Models.Repositories.IMovementTypeRepository movementTypeRepository, MOE.Common.Models.Repositories.ILaneTypeRepository laneTypeRepository, MOE.Common.Models.Repositories.IDetectionHardwareRepository detectionHardwareRepository, MOE.Common.Models.Repositories.ISignalsRepository signalsRepository, MOE.Common.Models.Repositories.IDetectorRepository detectorRepository, MOE.Common.Models.Repositories.IDetectionTypeRepository detectionTypeRepository, MOE.Common.Models.Repositories.IApproachRepository approachRepository, MOE.Common.Models.Repositories.IMetricTypeRepository metricTypeRepository) { _signalsRepository = signalsRepository; _detectorRepository = detectorRepository; _detectionTypeRepository = detectionTypeRepository; _approachRepository = approachRepository; _controllerTypeRepository = controllerTypeRepository; _regionRepository = regionRepository; _directionTypeRepository = directionTypeRepository; _movementTypeRepository = movementTypeRepository; _laneTypeRepository = laneTypeRepository; _detectionHardwareRepository = detectionHardwareRepository; _metricTypeRepository = metricTypeRepository; }
public MOE.Common.Business.TMC.TMCInfo CreateMetric() { base.LogMetricRun(); MOE.Common.Models.Repositories.ISignalsRepository repository = MOE.Common.Models.Repositories.SignalsRepositoryFactory.Create(); Common.Models.Signal signal = repository.GetSignalBySignalID(SignalID); TmcInfo = new MOE.Common.Business.TMC.TMCInfo(); MOE.Common.Business.PlanCollection plans = new MOE.Common.Business.PlanCollection(StartDate, EndDate, SignalID); MOE.Common.Models.Repositories.ILaneTypeRepository ltr = MOE.Common.Models.Repositories.LaneTypeRepositoryFactory.Create(); List <Common.Models.LaneType> laneTypes = ltr.GetAllLaneTypes(); MOE.Common.Models.Repositories.IMovementTypeRepository mtr = MOE.Common.Models.Repositories.MovementTypeRepositoryFactory.Create(); List <Common.Models.MovementType> movementTypes = mtr.GetAllMovementTypes(); MOE.Common.Models.Repositories.IDirectionTypeRepository dtr = MOE.Common.Models.Repositories.DirectionTypeRepositoryFactory.Create(); List <Common.Models.DirectionType> directions = dtr.GetAllDirections(); CreateLaneTypeCharts(signal, "Vehicle", laneTypes, movementTypes, directions, plans, TmcInfo); CreateLaneTypeCharts(signal, "Exit", laneTypes, movementTypes, directions, plans, TmcInfo); CreateLaneTypeCharts(signal, "Bike", laneTypes, movementTypes, directions, plans, TmcInfo); return(TmcInfo); }
public SignalsController() { _signalsRepository = MOE.Common.Models.Repositories.SignalsRepositoryFactory.Create(); _detectorRepository = MOE.Common.Models.Repositories.DetectorRepositoryFactory.Create(); _detectionTypeRepository = MOE.Common.Models.Repositories.DetectionTypeRepositoryFactory.Create(); _approachRepository = MOE.Common.Models.Repositories.ApproachRepositoryFactory.Create(); _metricTypeRepository = MOE.Common.Models.Repositories.MetricTypeRepositoryFactory.Create(); _controllerTypeRepository = MOE.Common.Models.Repositories.ControllerTypeRepositoryFactory.Create(); _regionRepository = MOE.Common.Models.Repositories.RegionsRepositoryFactory.Create(); _directionTypeRepository = MOE.Common.Models.Repositories.DirectionTypeRepositoryFactory.Create(); _movementTypeRepository = MOE.Common.Models.Repositories.MovementTypeRepositoryFactory.Create(); _laneTypeRepository = MOE.Common.Models.Repositories.LaneTypeRepositoryFactory.Create(); _detectionHardwareRepository = MOE.Common.Models.Repositories.DetectionHardwareRepositoryFactory.Create(); }
public TMCViewModel(bool showLaneVolumes, bool showDataTable) { this.ShowLaneVolumes = showLaneVolumes; this.ShowDataTable = showDataTable; MOE.Common.Models.Repositories.ILaneTypeRepository laneRepository = MOE.Common.Models.Repositories.LaneTypeRepositoryFactory.Create(); MOE.Common.Models.Repositories.IDirectionTypeRepository directionRepository = MOE.Common.Models.Repositories.DirectionTypeRepositoryFactory.Create(); MOE.Common.Models.Repositories.IMovementTypeRepository movementRepository = MOE.Common.Models.Repositories.MovementTypeRepositoryFactory.Create(); Headers = new List <RecordHeader>(); Records = new List <Record>(); Footers = new List <RecordFooter>(); LaneTypes = laneRepository.GetAllLaneTypes(); DirectionTypes = directionRepository.GetAllDirections(); MovementTypes = movementRepository.GetAllMovementTypes(); PeakHourFactor = 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"); }