コード例 #1
0
        public IEnumerable <EmployeeModel> Get()
        {
            IEnumerable <Employee> employees = _employeesRepository.Get();

            List <EmployeeModel> modelEmployees = new List <EmployeeModel>();

            foreach (var employee in employees)
            {
                modelEmployees.Add(employee.ToModel());
            }

            return(modelEmployees);
        }
コード例 #2
0
        public void CanGetEmployees()
        {
            var result = _repository.Get();

            Assert.NotNull(result);
            Assert.IsType(typeof(List <Employees>), result);
        }
コード例 #3
0
        public async Task Get_All_Test()
        {
            var target = new EmployeesRepository(this.dataContext);

            var employees = await target.Get(new FilterParams());

            Assert.IsNotNull(employees);
            Assert.AreNotEqual(0, employees.Count);
        }
コード例 #4
0
        public ScheduleForm()
        {
            InitializeComponent();
            this.okΒutton.Click += okΒutton_Click;

            using (MachinesRepository repo = new MachinesRepository())
            {
                this.machineBindingSource.DataSource = repo.Get();
            }
            using (EmployeesRepository repo = new EmployeesRepository())
            {
                this.employeeBindingSource.DataSource = repo.Get();
            }
        }
コード例 #5
0
ファイル: EmployeesView.cs プロジェクト: akkgr/Maintenance
 public void Get(ObjectListView olv)
 {
     using (EmployeesRepository repo = new EmployeesRepository())
     {
         var list = repo.Get();
         olv.ModelFilter = null;
         olv.Columns.Clear();
         olv.Columns.Add(new BrightIdeasSoftware.OLVColumn()
         {
             Text         = "Συντηρητής",
             AspectGetter = delegate(object row) { return(((Employee)row).Title); },
             TextAlign    = System.Windows.Forms.HorizontalAlignment.Left,
             Width        = 200
         });
         olv.SetObjects(list);
     }
 }
コード例 #6
0
        public async Task <EmployeeDto> GetEmployeeById(int id)
        {
            var emp = await repository.Get(id);

            return(new EmployeeDto
            {
                id = emp.id,
                roleName = emp.roleName,
                roleDescription = emp.roleDescription,
                hourlySalary = emp.hourlySalary,
                contractTypeName = emp.contractTypeName,
                monthlySalary = emp.monthlySalary,
                name = emp.name,
                roleId = emp.roleId,
                annualSalary = SalaryFactory.Get((ContractEmun)Enum.Parse(typeof(ContractEmun), emp.contractTypeName), emp.hourlySalary.Value, emp.monthlySalary.Value)
            });
        }
コード例 #7
0
 public IEnumerable <Employees> Get()
 {
     return(employeesRepository.Get());
 }