Exemplo n.º 1
0
        public ResultData <List <Employee> > GetEmployees(Employee employee)
        {
            SalaryFactory factory = new SalaryFactory();
            ResultData <List <Employee> > Result = new ResultData <List <Employee> >();
            List <Employee> resultListEmployee   = new Employees().GetEmployees().Where(item => item.id == employee.id).ToList();

            foreach (Employee emp in resultListEmployee)
            {
                ISalary salary = factory.Create(emp);
                emp.totalSalary = salary.TotalSalary();
            }

            if (resultListEmployee == null)
            {
                Result.Result  = false;
                Result.Message = "Fail service";
            }
            else
            {
                Result.Result = true;
                Result.Data   = resultListEmployee;
            }
            return(Result);
        }