Ejemplo n.º 1
0
 public ApplicationStartup(ICreateEmployee createEmployee, IReadEmployee IReadEmployee, IUpdateEmployee IUpdateEmployee, IDeleteEmployee IDeleteEmployee)
 {
     _ICreateEmployee = createEmployee;
     _IReadEmployee   = IReadEmployee;
     _IUpdateEmployee = IUpdateEmployee;
     _IDeleteEmployee = IDeleteEmployee;
 }
Ejemplo n.º 2
0
 public HomeController(IGetAllEmployees getAllEmployees, ICreateEmployee createEmployee, IGetEmployee getEmployee, IEmployeeBenefitsCalculator benefitsCalculator, IDeleteEmployee deleteEmployee)
 {
     this.getAllEmployees    = getAllEmployees;
     this.createEmployee     = createEmployee;
     this.getEmployee        = getEmployee;
     this.benefitsCalculator = benefitsCalculator;
     this.deleteEmployee     = deleteEmployee;
 }
Ejemplo n.º 3
0
        public async Task <long?> AddEmployee(ICreateEmployee employee)
        {
            _logger.LogInformation("Add employee");
            var data = new Employee()
            {
                LastName     = employee.LastName,
                FirstName    = employee.FirstName,
                DepartmentId = employee.DepartmentId.Value
            };

            _context.Employees.Add(data);
            await _context.SaveChangesAsync();

            return(data.EmployeeId);
        }
            public void ThenWeShouldGetEmployeeAndCalculateBenefitCost()
            {
                fakeGetAllEmployees            = A.Fake <IGetAllEmployees>();
                fakeGetEmployee                = A.Fake <IGetEmployee>();
                fakeDeleteEmployee             = A.Fake <IDeleteEmployee>();
                fakeCreateEmployee             = A.Fake <ICreateEmployee>();
                fakeEmployeeBenefitsCalculator = A.Fake <IEmployeeBenefitsCalculator>();
                sut = new HomeController(fakeGetAllEmployees, fakeCreateEmployee, fakeGetEmployee, fakeEmployeeBenefitsCalculator, fakeDeleteEmployee);

                var employee = new Employee()
                {
                    Id = 1, Name = "Chris Brannon", NumberOfDependents = 2
                };

                A.CallTo(() => fakeGetEmployee.Execute(1)).Returns(employee);
                sut.Details(1);
                A.CallTo(() => fakeGetEmployee.Execute(1)).MustHaveHappened(Repeated.Exactly.Once);
                A.CallTo(() => fakeEmployeeBenefitsCalculator.CalculateEmployeeBenefitCost(employee)).MustHaveHappened(Repeated.Exactly.Once);
            }
Ejemplo n.º 5
0
 public EmployeeCrudService(ICreateEmployee CreateEmployee)
 {
     _CreateEmployeeRepository = CreateEmployee;
 }