public Service(IChildRepository childRepo, IChallengeRepository challengeRepo, IEmployeesRepository employeesRepo, IEntriesRepository entriesRepo)
 {
     this.childRepo     = childRepo;
     this.challengeRepo = challengeRepo;
     this.employeesRepo = employeesRepo;
     this.entriesRepo   = entriesRepo;
 }
Beispiel #2
0
 public GoalsController(IGoalsRepository repository, IEmployeesRepository employeesRepository, ISubjectRepository subjectRepository, IMapper mapper)
 {
     _repository         = repository;
     _employeeRepository = employeesRepository;
     _subjectRepository  = subjectRepository;
     _mapper             = mapper;
 }
Beispiel #3
0
        public void SetUp()
        {
            TestHelper.SetDataDirectoryToAppDirectory();
            var context = new ExampleAppContext("MvcBootstrap.ExampleApp.Data.Tests");

            this.repository = new EmployeesRepository(context);
        }
Beispiel #4
0
        public void SetUp()
        {
            DetachAllEntities();

            _employeesRepository = ServiceProvider.GetService <IEmployeesRepository>();
            _dbContext           = ServiceProvider.GetService <ApplicationDbContext>();
        }
Beispiel #5
0
 public HomeController(IAdRepository adrepo, IEmployeesRepository EmplRepo, IHoliDayRepository HoliRepo, IDictionaryList Dlist)
 {
     AdRepository   = adrepo;
     EmplRepository = EmplRepo;
     HoliRepository = HoliRepo;
     Diclist        = Dlist;
 }
Beispiel #6
0
        public IBOEmployees BOEmployees(IEmployeesRepository repo)
        {
            BOEmployees boEmployees = (BOEmployees)BOEmployees();

            boEmployees.Repository = repo;
            return(boEmployees);
        }
Beispiel #7
0
        public App(IEmployeesRepository EmployeesRepository)
        {
            InitializeComponent();
            var EmployeesPage = new EmployeePage(EmployeesRepository);

            MainPage = new NavigationPage(EmployeesPage);
        }
Beispiel #8
0
 public EmployeeEditViewModel(
     IRegionManager regionManager,
     IEmployeesRepository employeesRepository) : base(regionManager, typeof(EmployeeEdit), typeof(EmployeeEditRibbonTab))
 {
     this.employeesRepository = employeesRepository;
     RegisterCommands();
 }
Beispiel #9
0
 public EmployeesController(IEmployeesRepository employeesRepository,
                            IApplicationUserRepository applicationUserRepository, IUnitWork unitWork, IMapper mapper)
 {
     _employeesRepository       = employeesRepository;
     _applicationUserRepository = applicationUserRepository;
     _unitWork = unitWork;
     _mapper   = mapper;
 }
 public static IEmployeesRepository GetEmployeesRepository()
 {
     if (_employeesRepository == null)
     {
         _employeesRepository = new EmployeesRepository();
     }
     return(_employeesRepository);
 }
Beispiel #11
0
 public MainView(
     IEmployeesRepository employeesRepository,
     UserProvider userProvider)
 {
     InitializeComponent();
     this.userProvider        = userProvider;
     this.employeesRepository = employeesRepository;
     this.lblUser.Text        = userProvider.GetCurrentUser();
 }
 public Service(IChildRepository childRepo, IChallengeRepository challengeRepo, IEmployeesRepository employeesRepo,
                IEntriesRepository entriesRepo)
 {
     this.childRepo     = childRepo;
     this.challengeRepo = challengeRepo;
     this.employeesRepo = employeesRepo;
     this.entriesRepo   = entriesRepo;
     loggedClients      = new Dictionary <long, IObserver>();
 }
 public EmployeeBonusesCalculator(
     IDateTimeProvider dateTimeProvider,
     IMinimumWageProvider minimumWageProvider,
     IEmployeesRepository employeesRepository)
 {
     _dateTimeProvider    = dateTimeProvider;
     _minimumWageProvider = minimumWageProvider;
     _employeesRepository = employeesRepository;
 }
Beispiel #14
0
 public ProjectsController(
     IProjectsRepository projectsRepository,
     IProjectsRequirementsRepository projectsRequirementsRepository,
     IEmployeesRepository employeesRepository)
 {
     _projectsRepository             = projectsRepository;
     _projectsRequirementsRepository = projectsRequirementsRepository;
     _employeesRepository            = employeesRepository;
 }
Beispiel #15
0
        public NewEmployeeViewModel()
        {
            departmentRepository = new DepartmentRepository();
            employeesRepository  = new EmployeesRepository();

            Departments   = departmentRepository.GetDepartments();
            Positions     = departmentRepository.GetEmployeePositions();
            LeadEmployees = employeesRepository.GetLeads();
        }
Beispiel #16
0
        public EmployeesController(IEmployeesRepository employeesRepository)
        {
            this.employeesRepository = employeesRepository;

            if (this.employeesRepository == default(IEmployeesRepository))
            {
                throw new ArgumentException(paramName: nameof(employeesRepository), message: "INVALID EMPLOYEE REPOSITORY SPECIFIED !!");
            }
        }
Beispiel #17
0
 public OrderCommandHandler(IOrderRepository orderRepository,
                            IEmployeesRepository employeeRepository, ICustomersRepository
                            customerRepository, IEventSourceRepository eventStoreRepository)
 {
     _orderRepository      = orderRepository;
     _employeeRepository   = employeeRepository;
     _customerRepository   = customerRepository;
     _eventStoreRepository = eventStoreRepository;
 }
Beispiel #18
0
        public EmployeesModelService(IEmployeesRepository employeesRepository)
        {
            _employessRepository = employeesRepository;

            _employess.OnItemAdd    += item => EmployeeAdded?.Invoke(this, new EmployeeModelCollectionChangedEventArgs(item));
            _employess.OnItemRemove += item => EmployeeRemoved?.Invoke(this, new EmployeeModelCollectionChangedEventArgs(item));

            Employees = new ReadOnlyCollection <EmployeeModel>(_employess);
        }
Beispiel #19
0
 public EmployeesService(IEmployeesRepository employeesRepository,
                         ICompaniesRepository companiesRepository,
                         IUsersRepository usersRepository,
                         IUserRolesRepository userRolesRepository)
 {
     _employeesRepository = employeesRepository;
     _companiesRepository = companiesRepository;
     _usersRepository     = usersRepository;
     _userRolesRepository = userRolesRepository;
 }
 public EmployeesService(
     IRepository <Employees, Guid> employeesComRepository,
     IEmployeesManager employeesManager,
     IEmployeesRepository employeesRepository
     )
 {
     _employeesComRepository = employeesComRepository;
     _employeesManager       = employeesManager;
     _employeesRepository    = employeesRepository;
 }
Beispiel #21
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EmployeesController"/> class.
 /// </summary>
 /// <param name="repository">
 /// The repository.
 /// </param>
 /// <param name="rolesRepository">
 /// The roles Repository.
 /// </param>
 public EmployeesController(IEmployeesRepository repository, IRolesRepository rolesRepository)
     : base(repository)
 {
     this.Config.Sort = Sort.By(e => e.Name).ThenBy(e => e.Created);
     this.Config.EntityLabelSelector    = e => e.Name;
     this.Config.ViewModelLabelSelector = vm => vm.Name;
     this.Config.Relation(e => e.Roles)
     .HasOptions(e => rolesRepository.GetAll())
     .UsesLabel <RoleOption>(vm => vm.Title);
     this.Config.Relation(e => e.Supervisor)
     .HasOptions(e => repository.GetAll())
     .UsesLabel <EmployeeOption>(vm => vm.Name)
     .CanChooseSelf(false);
 }
 public EmployeesListViewModel(
     IRegionManager regionManager,
     IEmployeesRepository employeesRepository,
     IEventAggregator eventAggregator) : base(regionManager, typeof(EmployeesList), typeof(EmployeesListRibbonTab))
 {
     this.employeesRepository = employeesRepository;
     this.eventAggregator     = eventAggregator;
     Employees         = new ObservableCollection <Employee>(employeesRepository.Employees);
     DeleteButtonState = false;
     RegisterCommands();
     this.eventAggregator.GetEvent <EmployeeAddedEvent>().Subscribe(OnEmployeeAddedEvent);
     this.eventAggregator.GetEvent <EmployeeUpdatedEvent>().Subscribe(OnEmployeeUpdatedEvent);
     this.eventAggregator.GetEvent <EmployeeDeletedEvent>().Subscribe(OnEmployeeDeletedEvent);
 }
Beispiel #23
0
 public CalendarViewModel(
     IRegionManager regionManager,
     ITasksRepository tasksRepository,
     IEmployeesRepository employeesRepository,
     IEventAggregator eventAggregator) : base(regionManager, typeof(Calendar), typeof(CalendarRibbonTab))
 {
     this.tasksRepository     = tasksRepository;
     this.employeesRepository = employeesRepository;
     this.eventAggregator     = eventAggregator;
     this.eventAggregator.GetEvent <TaskAddedEvent>().Subscribe(OnTaskAdded);
     this.eventAggregator.GetEvent <TaskDeletedEvent>().Subscribe(OnTaskDeleted);
     this.eventAggregator.GetEvent <TaskUpdatedEvent>().Subscribe(OnTaskUpdated);
     Title = "Kalendarz";
     RegisterCommands();
 }
Beispiel #24
0
 ///<Summary>
 ///EmployeesCollectionCount
 ///This method returns the collection count of BOEmployees objects
 ///</Summary>
 ///<returns>
 ///Int32
 ///</returns>
 ///<parameters>
 ///
 ///</parameters>
 public static Int32 EmployeesCollectionCount(IEmployeesRepository iEmployeesRepository)
 {
     Doing(null);
     try
     {
         Int32 objCount = iEmployeesRepository.SelectAllCount();
         return(objCount);
     }
     catch (Exception ex)
     {
         Failed(null, ex);
         Handle(null, ex);
         return(-1);
     }
 }
 public HomeController(IEmployeesRepository employeesRepository
                       , IWebHostEnvironment webHostEnvironment,
                       ICarbrandRepository carbrandRepository,
                       IDescriptionRespository descriptionRespository,
                       IOrderRepository orderRepository,
                       IGallerysRepository gallerysRepository,
                       AppDbContext context)
 {
     this.employeesRepository    = employeesRepository;
     this.webHostEnvironment     = webHostEnvironment;
     this.carbrandRepository     = carbrandRepository;
     this.descriptionRespository = descriptionRespository;
     this.orderRepository        = orderRepository;
     this.gallerysRepository     = gallerysRepository;
     this.context = context;
 }
 public UnitOfWork(
     DataContext context,
     IEmployeesRepository employeesRepository,
     IInternsRepository internsRepository,
     IBirthdaysRepository birthdaysRepository,
     IGithubRepository githubRepository,
     ITripsRepository tripsRepository,
     IFileRepository fileRepository)
 {
     _context  = context;
     Employees = employeesRepository;
     Birthdays = birthdaysRepository;
     Interns   = internsRepository;
     Github    = githubRepository;
     Trips     = tripsRepository;
     Files     = fileRepository;
 }
Beispiel #27
0
        public AdminForm()
        {
            _employeesRepository = (IEmployeesRepository)Program.ServiceProvider.GetService(typeof(IEmployeesRepository));
            _ordersRepository    = (IOrdersRepository)Program.ServiceProvider.GetService(typeof(IOrdersRepository));

            InitializeComponent();

            dataGridViewUsers.RowHeadersVisible     = false;
            dataGridViewUsers.ColumnCount           = 5;
            dataGridViewUsers.Columns[0].HeaderText = "ФИО";
            dataGridViewUsers.Columns[1].HeaderText = "Логин";
            dataGridViewUsers.Columns[2].HeaderText = "Должность";
            dataGridViewUsers.Columns[1].Width      = 110;
            dataGridViewUsers.Columns[2].Width      = 90;
            dataGridViewUsers.Columns[3].Visible    = false;
            dataGridViewUsers.Columns[4].Visible    = false;

            comboBoxRole.Items.AddRange(new string[] { "Бухгалтер", "Администратор" });
            comboBoxRole.SelectedIndex = 0;
        }
Beispiel #28
0
        ///<Summary>
        ///EmployeesCollection
        ///This method returns the collection of BOEmployees objects
        ///</Summary>
        ///<returns>
        ///IList[IBOEmployees]
        ///</returns>
        ///<parameters>
        ///
        ///</parameters>
        public static IList <IBOEmployees> EmployeesCollection(IEmployeesRepository iEmployeesRepository)
        {
            Doing(null);
            try
            {
                IList <IBOEmployees>  boEmployeesCollection  = new List <IBOEmployees>();
                IList <IDAOEmployees> daoEmployeesCollection = iEmployeesRepository.SelectAll();
                Done(null);

                foreach (IDAOEmployees daoEmployees in daoEmployeesCollection)
                {
                    boEmployeesCollection.Add(new BOEmployees(daoEmployees));
                }

                return(boEmployeesCollection);
            }
            catch (Exception ex)
            {
                Failed(null, ex);
                Handle(null, ex);
                return(null);
            }
        }
        public EmployeesControllerTests()
        {
            // 1. Arrange: Prepare for the test

            // Initialize the database in memory
            var dbContext = DbContextMocker.GetHomeDBContext();

            // Logger
            _mockLogger = new Mock <ILogger <EmployeesController> >();

            var mockMapper = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile(new AutoMapperProfile());
            });

            // Mapper
            _mockMapper = mockMapper.CreateMapper();

            // Service / Repository
            _repository = new EmployeesRepository(dbContext);

            // Controller
            _employeesController = new EmployeesController(_mockLogger.Object, _repository, _mockMapper);
        }
Beispiel #30
0
        public TasksListViewModel(
            IRegionManager regionManager,
            IEventAggregator eventAggregator,
            ITasksRepository tasksRepository,
            IEmployeesRepository employeesRepository) : base(regionManager, typeof(TasksList), typeof(TasksListRibbonTab))
        {
            this.eventAggregator     = eventAggregator;
            this.tasksRepository     = tasksRepository;
            this.employeesRepository = employeesRepository;
            var tasks = this.tasksRepository.Tasks;

            foreach (var task in tasks)
            {
                var employee = this.employeesRepository.Employees.FirstOrDefault(x => x.Id == task.EmployeeId);
                task.Employee = $"{employee.FirstName} {employee.LastName}";
            }
            Tasks = new ObservableCollection <Task>(tasks.OrderByDescending(x => x.TaskDate));
            this.eventAggregator.GetEvent <TaskAddedEvent>().Subscribe(OnTaskAddedEvent);
            this.eventAggregator.GetEvent <TaskDeletedEvent>().Subscribe(OnTaskDeletedEvent);
            this.eventAggregator.GetEvent <TaskUpdatedEvent>().Subscribe(OnTaskUpdatedEvent);
            this.eventAggregator.GetEvent <TaskSucceededEvent>().Subscribe(OnTaskSucceededEvent);
            this.eventAggregator.GetEvent <TaskFailedEvent>().Subscribe(OnTaskFailedEvent);
            RegisterCommands();
        }
 public static IEmployeesRepository GetEmployeesRepository()
 {
     if (_employeesRepository == null)
         _employeesRepository = new EmployeesRepository();
     return _employeesRepository;
 }