public ApplicationStartup(ICreateEmployee createEmployee, IReadEmployee IReadEmployee, IUpdateEmployee IUpdateEmployee, IDeleteEmployee IDeleteEmployee)
 {
     _ICreateEmployee = createEmployee;
     _IReadEmployee   = IReadEmployee;
     _IUpdateEmployee = IUpdateEmployee;
     _IDeleteEmployee = IDeleteEmployee;
 }
Example #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;
 }
Example #3
0
 public EmployeeRepository(IInsertEmployee sqlInsert, IUpdateEmployee sqlUpdate, IDeleteEmployee sqlDelete, IGetEmployee sqlGet, DataTable table, IInfoEmployee info)
 {
     _sqlInsert = sqlInsert;
     _sqlUpdate = sqlUpdate;
     _sqlDelete = sqlDelete;
     _sqlGet    = sqlGet;
     _table     = table;
     _info      = info;
 }
Example #4
0
 public EmployeesController(
     IGetEmployee getEmployee,
     IListEmployees listEmployees,
     IAddEmployee addEmployee,
     IUpdateEmployee updateEmployee,
     IDeleteEmployee deleteEmployee)
 {
     _getEmployee    = getEmployee;
     _listEmployees  = listEmployees;
     _addEmployee    = addEmployee;
     _updateEmployee = updateEmployee;
     _deleteEmployee = deleteEmployee;
 }
            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);
            }
Example #6
0
 public EmployeeController()
 {
     getemployees    = new GetEmployees();
     updateEmployees = new AddorEditEmployee();
     deleteEmployees = new DeleteEmployee();
 }
Example #7
0
 public EmployeeCrudService(IDeleteEmployee DeleteEmployee)
 {
     _DeleteEmployeeRepository = DeleteEmployee;
 }