public void Init() { Mock<ICustomerRepository<CustomerModel>> mockCustomerRepository = new Mock<ICustomerRepository<CustomerModel>>(); Mock<IEngineerRepository<EngineerModel>> mockEngineerRepository = new Mock<IEngineerRepository<EngineerModel>>(); Mock<IInstallationRepository<InstallationModel>> mockInstallationRepository = new Mock<IInstallationRepository<InstallationModel>>(); List<EngineerModel> engineers = new List<EngineerModel> { new EngineerModel {engineerid=0, firstname="Karl", lastname="Maier", password="******",email="*****@*****.**", username="******"} }; List<InstallationModel> installations = new List<InstallationModel> { new InstallationModel { installationid= 0, customerid=0, description="test", latitude=44, longitude=55, Measurement= new List<int>{0}, serialno="serial"} }; List<CustomerModel> customers = new List<CustomerModel> { new CustomerModel { customerid=0, engineerid=0, firstname="Anton", lastname="Huber", password="******",email="*****@*****.**", username="******", Installation=new List<int> {0}} }; mockCustomerRepository.Setup(mr => mr.GetAll()).Returns(customers); mockCustomerRepository.Setup(mr => mr.GetById(It.IsAny<int>())).Returns((int customerid) => customers.Where(customer => customer.customerid == customerid).Single()); mockCustomerRepository.Setup(mr => mr.Add(It.IsAny<CustomerModel>())).Callback((CustomerModel customer) => customers.Add(customer)); mockInstallationRepository.Setup(mr => mr.GetByCustomerId(It.IsAny<int>())).Returns((int customerid) => installations.Where(installation => installation.customerid == customerid).ToList<InstallationModel>()); mockInstallationRepository.Setup(mr => mr.Add(It.IsAny<InstallationModel>())).Callback((InstallationModel installation) => installations.Add(installation)); mockInstallationRepository.Setup(mr => mr.GetAll()).Returns(installations); mockEngineerRepository.Setup(mr => mr.GetMyCustomers(It.IsAny<int>())).Returns((int id) => customers.Where(customer => customer.engineerid == id).ToList<CustomerModel>()); this.mockcrepo = mockCustomerRepository.Object; this.mockirepo = mockInstallationRepository.Object; this.mockerepo = mockEngineerRepository.Object; }
public SlidingSupportCycleFactory(int cycle, int slotsInADay, ISupportSlotRepository supportSlotRepository, IEngineerRepository engeneerRepository) { _cycle = cycle; _slotsInADay = slotsInADay; _supportSlotRepository = supportSlotRepository; _engeneerRepository = engeneerRepository; }
/// <summary> /// Initializes a new instance of the <see cref="TaskRule"/> class. /// </summary> /// <param name="engineerRepository">The engineer repository.</param> /// <param name="taskRepository">The task repository.</param> /// <param name="shiftReporsitory">The shift reporsitory.</param> /// <param name="unitOfWork">The unit of work.</param> public TaskRule(IEngineerRepository engineerRepository, ITaskRepository taskRepository, IShiftRepository shiftReporsitory, IUnitOfWork unitOfWork) { _engineerRepository = engineerRepository; _taskRepository = taskRepository; _shiftReporsitory = shiftReporsitory; _unitOfWork = unitOfWork; }
public SchedulingManager(IEngineerRepository engineerRepository, IEngineerManager engineerManager, IBusinessRuleEngine businessRuleEngine) { this.engineerRepository = engineerRepository; this.engineerManager = engineerManager; this.appSettings = appSettings; this.businessRuleEngine = businessRuleEngine; }
public EngineerController(IReadModelDatabase database, IMapper mapper, IEngineerRepository engineerRepository, IUnitOfWork unitOfWork, IUserRepository userRepository) : base(database, mapper, unitOfWork, userRepository) { _unitOfWork = unitOfWork; _engineerRepository = engineerRepository; _mapper = mapper; _database = database; }
public SupportCandidateSelector( IEngineerRepository engineerRepository, ISupportScheduleRepository supportScheduleRepository, IDayOffFilter dayOffFilter, IShiftAvailabilityReconciler shiftAvailabilityReconciler) { _engineerRepository = engineerRepository; _supportScheduleRepository = supportScheduleRepository; _dayOffFilter = dayOffFilter; _shiftAvailabilityReconciler = shiftAvailabilityReconciler; }
public void Init() { Mock <ICustomerRepository <CustomerModel> > mockCustomerRepository = new Mock <ICustomerRepository <CustomerModel> >(); Mock <IEngineerRepository <EngineerModel> > mockEngineerRepository = new Mock <IEngineerRepository <EngineerModel> >(); Mock <IInstallationRepository <InstallationModel> > mockInstallationRepository = new Mock <IInstallationRepository <InstallationModel> >(); List <EngineerModel> engineers = new List <EngineerModel> { new EngineerModel { engineerid = 0, firstname = "Karl", lastname = "Maier", password = "******", email = "*****@*****.**", username = "******" } }; List <InstallationModel> installations = new List <InstallationModel> { new InstallationModel { installationid = 0, customerid = 0, description = "test", latitude = 44, longitude = 55, Measurement = new List <int> { 0 }, serialno = "serial" } }; List <CustomerModel> customers = new List <CustomerModel> { new CustomerModel { customerid = 0, engineerid = 0, firstname = "Anton", lastname = "Huber", password = "******", email = "*****@*****.**", username = "******", Installation = new List <int> { 0 } } }; mockCustomerRepository.Setup(mr => mr.GetAll()).Returns(customers); mockCustomerRepository.Setup(mr => mr.GetById(It.IsAny <int>())).Returns((int customerid) => customers.Where(customer => customer.customerid == customerid).Single()); mockCustomerRepository.Setup(mr => mr.Add(It.IsAny <CustomerModel>())).Callback((CustomerModel customer) => customers.Add(customer)); mockInstallationRepository.Setup(mr => mr.GetByCustomerId(It.IsAny <int>())).Returns((int customerid) => installations.Where(installation => installation.customerid == customerid).ToList <InstallationModel>()); mockInstallationRepository.Setup(mr => mr.Add(It.IsAny <InstallationModel>())).Callback((InstallationModel installation) => installations.Add(installation)); mockInstallationRepository.Setup(mr => mr.GetAll()).Returns(installations); mockEngineerRepository.Setup(mr => mr.GetMyCustomers(It.IsAny <int>())).Returns((int id) => customers.Where(customer => customer.engineerid == id).ToList <CustomerModel>()); this.mockcrepo = mockCustomerRepository.Object; this.mockirepo = mockInstallationRepository.Object; this.mockerepo = mockEngineerRepository.Object; }
public SchedulerService(IEngineerRepository repository) { _repository = repository; }
public SlidingSupportCycle(int cycle, int slotsInADay, ISupportSlotRepository supportSlotRepository, IEngineerRepository engeneerRepository) { _cycle = cycle; _supportSlotRepository = supportSlotRepository; _supportEngeneers = new Lazy <List <SupportEngineer> >(() => { return(engeneerRepository.GetEngeneers().ToList()); }); _slotsInADay = slotsInADay; var lastScheduledSupportDay = _supportSlotRepository.GetLastSupportDay(); if (lastScheduledSupportDay == null) { _curentDate = DateTime.UtcNow.Date; } else { _curentDate = lastScheduledSupportDay.Date.Date; } }
/// <summary> /// Initializes a new instance of the <see cref="EngineerApiController"/> class. /// </summary> /// <param name="engineerRepository">The engineer repository.</param> public EngineerApiController(IEngineerRepository engineerRepository) { _engineerRepository = engineerRepository; }
public EngineerService(IEngineerRepository engineerRepository, IScheduleService scheduleService) { _engineerRepository = engineerRepository; _scheduleService = scheduleService; }
public ScheduleService(IEngineerRepository engineerRepository, IScheduleRepository scheduleRepository) { this.engineerRepository = engineerRepository; this.scheduleRepository = scheduleRepository; }
public EngineerService(IEngineerRepository engineerRepository) { this.engineerRepository = engineerRepository; }
public EngineerBL(ICustomerRepository <CustomerModel> crepo, IEngineerRepository <EngineerModel> erepo, IInstallationRepository <InstallationModel> irepo) { this.crepo = crepo; this.erepo = erepo; this.irepo = irepo; }
public EngineerService(IEngineerRepository repository) { // Constructor Injection repo = repository; }
public EngineerService(IEngineerRepository repo, IMapper mapper) : base() { _repo = repo; _mapper = mapper; }
public SupportDayController(ISupportSlotRepository supportSlotRepository, IEngineerRepository engeneerRepository, ISupportCycleFactory supportCycleFactory) { _supportSlotRepository = supportSlotRepository; _engeneerRepository = engeneerRepository; _supportCycleFactory = supportCycleFactory; }
public ScheduleService(ISupportSlotRepository supportSlotRepo, IEngineerRepository engineerRepo) { // Constructor Injection _supportSlotRepo = supportSlotRepo; _engineerRepo = engineerRepo; }
public EngineersController(IEngineerRepository engineerRepository) { this.engineerRepository = engineerRepository; }
public EngineerManager(IEngineerRepository engineerRepository) { this.engineerRepository = engineerRepository; }
public EngineerPoolFactory(IEngineerRepository engineerRepository ) { _random = new Random(); _engineerRepository = engineerRepository; }
public DbValidationService(IEngineerRepository engineerRepository, int shiftsPerDay) { this.engineerRepository = engineerRepository; this.shiftsPerDay = shiftsPerDay; }
public EngineerBL(ICustomerRepository<CustomerModel> crepo, IEngineerRepository<EngineerModel> erepo, IInstallationRepository<InstallationModel> irepo) { this.crepo = crepo; this.erepo = erepo; this.irepo = irepo; }
public EngineerPoolFactory(IEngineerRepository engineerRepository, IRandomAdapter randomAdapter) { _randomAdapter = randomAdapter; _engineerRepository = engineerRepository; }