public HomeController(ICategoryRepo catRepo, IModelRepo modelRepo) { _categoryRepository = catRepo; _modelRepository = modelRepo; //_productRepository = prodRepo; //_itemRepository = iteRepo; }
public VehicleController(IMakesRepo makesRepo, IVehicleRepo vehicleRepo, IModelRepo modelRepo, IOwnerRepo ownereRepo ) { this._makesRepo = makesRepo; this._vehicleRepo = vehicleRepo; this._modelRepo = modelRepo; this._ownereRepo = ownereRepo; }
public IEnumerable <Vehicle> Search(string type, string term, decimal minPrice, decimal maxPrice, int minYear, int maxYear) { IModelRepo modelRepo = Factory.GetModelRepo(); IMakeRepo makeRepo = Factory.GetMakeRepo(); IEnumerable <Vehicle> vehicles = new List <Vehicle>(); switch (type) { case "new": vehicles = GetAll().Where(v => v.Type == "New"); break; case "used": vehicles = GetAll().Where(v => v.Type == "Used"); break; case "all": vehicles = GetAll().Where(v => v.Type != "Sold"); break; default: break; } List <Vehicle> found = new List <Vehicle>(); //validated here so we don't pass in another parameter int year = 0; int.TryParse(term, out year); foreach (var vehicle in vehicles) { vehicle.Make = makeRepo.GetById(vehicle.MakeId); vehicle.Model = modelRepo.GetById(vehicle.ModelId); if (vehicle.Year >= minYear && vehicle.Year <= maxYear && vehicle.SalePrice >= minPrice && vehicle.SalePrice <= maxPrice) { if (term != "hamster") { if (vehicle.Year == year || vehicle.Make.MakeName.ToLower().Contains(term.ToLower()) || vehicle.Model.ModelName.ToLower().Contains(term.ToLower())) { found.Add(vehicle); } } else { found.Add(vehicle); } } } vehicles = found; return(vehicles); }
public DummyController(IDummyModelProcessor processor, IModelRepo repo) { if (processor == null) { throw new ArgumentNullException(nameof(processor)); } if (repo == null) { throw new ArgumentNullException(nameof(repo)); } _processor = processor; _repo = repo; }
public PipelineModuleManager(IListenerConfigurationRepo listenerConfigurationRep, ISecureStorage secureStorage, IInputTranslatorConfigurationRepo inputConfigurationRepo, ISentinelConfigurationRepo sentinalConfigurationRepo, IPlannerConfigurationRepo plannerConfigurationRepo, IModelRepo modelRepo, IOutputTranslatorConfigurationRepo outputConfigurationRepo, ITransmitterConfigurationRepo translatorConfigurationRepo, ICustomPipelineConfigurationRepo pipelineConfigrationRepo, IAdminLogger logger, IAppConfig appConfig, IDependencyManager depManager, ISecurity security) : base(logger, appConfig, depManager, security) { _listenerConfigurationRepo = listenerConfigurationRep; _inputTranslatorConfigurationRepo = inputConfigurationRepo; _sentinalConfigurationRepo = sentinalConfigurationRepo; _outputTranslatorConfigurationRepo = outputConfigurationRepo; _transmitterConfigurationRepo = translatorConfigurationRepo; _customPipelineConfigurationRepo = pipelineConfigrationRepo; _plannerConfigurationRepo = plannerConfigurationRepo; _secureStorage = secureStorage; _modelRepo = modelRepo; }
public ModelController(IModelRepo repo) { _repo = repo; }
public ModelManager(IModelRepo modelRepo, IMLModelRepo mlModelRepo, ILogger logger, IAppConfig appConfig, IDependencyManager dependencyManager, ISecurity security) : base(logger, appConfig, dependencyManager, security) { this._repo = modelRepo; this._modelRepo = mlModelRepo; }