public void CreateMonthlySalaryEmployee_Success() { // Arrange string contractType = "MonthlySalaryEmployee"; // Act var result = EmployeesFactory.Get(contractType); // Assert Assert.IsInstanceOfType(result, typeof(MonthlySalaryEmployee)); }
public async Task <List <Employees> > getEmployees(int id) { ApiServices apiService = new ApiServices(); var url = "http://localhost:52868"; var prefix = "/api"; var controller = "/Employees"; var response = await apiService.GetList <Employees>(url, prefix, controller, id); if (response.IsSuccess) { Employees employePrueba = new Employees(); foreach (Employees employe in (List <Employees>)response.Result) { EmployeesFactory employeFactry = new EmployeesFactory(); EmployeesList.Add(employeFactry.GetEmployeesSalary(employe)); } } ; return(EmployeesList); }
public async Task <List <Employees> > LoadEmployees() { ApiServices apiService = new ApiServices(); var url = "http://masglobaltestapi.azurewebsites.net"; var prefix = "/api"; var controller = "/Employees"; var response = await apiService.GetList <Employees>(url, prefix, controller); if (response.IsSuccess) { Employees employePrueba = new Employees(); foreach (Employees employe in (List <Employees>)response.Result) { EmployeesFactory employeFactry = new EmployeesFactory(); EmployeesList.Add(employeFactry.GetEmployeesSalary(employe)); } } ; return(EmployeesList); }
public List <Employee> GetAllEmployees(int?id) { List <EmployeeResponse> requestResult = respository.GetAllEmployees(id); List <Employee> result = new List <Employee>(); foreach (EmployeeResponse empRes in requestResult) { Employee emp = EmployeesFactory.GetEmployeeInstance(empRes.RoleId); emp.Id = empRes.Id; emp.Name = empRes.Name; emp.ContractTypeName = empRes.ContractTypeName; emp.RoleId = empRes.RoleId; emp.RoleName = empRes.RoleName; emp.RoleDescription = empRes.RoleDescription; emp.HourlySalary = empRes.HourlySalary; emp.MonthlySalary = empRes.MonthlySalary; emp.CalculateSalary(); result.Add(emp); } return(result); }
public Employee GetEmployee(int id) { var employeesApi = employeesUtility.GetEmployeesApi(); var employeeQuery = employeesApi.Where(e => e.Id == id); if (employeeQuery.Any()) { var first = employeeQuery.First(); var employee = EmployeesFactory.Get(first.ContractTypeName); employee.Id = first.Id; employee.HourlySalary = first.HourlySalary; employee.MonthlySalary = first.MonthlySalary; employee.Name = first.Name; employee.ContractTypeName = first.ContractTypeName; employee.RoleDescription = first.RoleDescription ?? string.Empty; employee.RoleId = first.RoleId; employee.RoleName = first.RoleName; return(employee); } return(null); }
public IEnumerable <Employee> GetEmployees() { var result = new List <Employee>(); var employeesApi = employeesUtility.GetEmployeesApi(); foreach (var e in employeesApi) { var employee = EmployeesFactory.Get(e.ContractTypeName); employee.Id = e.Id; employee.HourlySalary = e.HourlySalary; employee.MonthlySalary = e.MonthlySalary; employee.Name = e.Name; employee.ContractTypeName = e.ContractTypeName; employee.RoleDescription = e.RoleDescription ?? string.Empty; employee.RoleId = e.RoleId; employee.RoleName = e.RoleName; result.Add(employee); } return(result); }