public async Task <List <ApplicationEmployee> > EmployeeGetEmployees(int employeeCount, int employeeOffset) { var employees = await EmployeeWorkflow.EmployeeGetEmployees(employeeCount, employeeOffset); var employeesToReturn = employees.Select(x => new ApplicationEmployee() { EmployeeUID = x.EmployeeUID, EmployeeName = x.EmployeeName, EmployeeSurname = x.EmployeeSurname }).ToList(); return(employeesToReturn); }
public async Task <List <ApplicationEmployee> > EmployeeFindEmployeesByName(string searchParameters, DateTime employeeEmploymentDate) { var employees = await EmployeeWorkflow.EmployeeFindEmployeesByName(searchParameters, employeeEmploymentDate); var employeesToReturn = employees.Select(x => new ApplicationEmployee() { EmployeeUID = x.EmployeeUID, EmployeeName = x.EmployeeName, EmployeeSurname = x.EmployeeSurname, }).ToList(); return(employeesToReturn); }
public async Task EmployeeEditEmployee(ApplicationEmployee applicationEmployee, string employeeRole) { var employeeEntitiy = new EmployeeEntity() { EmployeeUID = applicationEmployee.EmployeeUID, EmployeeName = applicationEmployee.EmployeeName, EmployeeSurname = applicationEmployee.EmployeeSurname, EmployeeCardIDNumber = applicationEmployee.EmployeeCardIDNumber, EmployeeEmploymentDate = applicationEmployee.EmployeeEmploymentDate, EmployeeRole = employeeRole }; await EmployeeWorkflow.EmployeeEditEmployee(employeeEntitiy, employeeRole); }
public async Task <List <ApplicationEmployee> > EmployeeGetEmployeesWithBacklogDays() { var employees = await EmployeeWorkflow.EmployeeGetEmployeesWithBacklogDays(); var employeesToReturn = employees.Select(x => new ApplicationEmployee() { EmployeeUID = x.EmployeeUID, EmployeeName = x.EmployeeName, EmployeeSurname = x.EmployeeSurname, EmployeeBacklogDays = x.EmployeeBacklogDays }).ToList(); return(employeesToReturn); }
public async Task <List <ApplicationEmployee> > EmployeeGetDeletedEmployees() { var employees = await EmployeeWorkflow.EmployeeGetDeletedEmployees(); var employeesToReturn = employees.Select(x => new ApplicationEmployee() { EmployeeUID = x.EmployeeUID, EmployeeName = x.EmployeeName, EmployeeSurname = x.EmployeeSurname, EmployeeDeletedOn = x.EmployeeDeletedOn }).ToList(); return(employeesToReturn); }
public async Task <ApplicationEmployee> EmployeeFindCurrentEmployee(string employeeEmail) { var employee = await EmployeeWorkflow.EmployeeFindCurrentEmployee(employeeEmail); var employeeToReturn = new ApplicationEmployee() { EmployeeUID = employee.EmployeeUID, EmployeeName = employee.EmployeeName, EmployeeSurname = employee.EmployeeSurname, EmployeeBacklogDays = employee.EmployeeBacklogDays }; return(employeeToReturn); }
public async Task <ApplicationEmployee> EmployeeGetEmployee(Guid employeeUID) { var employee = await EmployeeWorkflow.EmployeeGetEmployee(employeeUID); var employeeToReturn = new ApplicationEmployee() { EmployeeUID = employee.EmployeeUID, EmployeeName = employee.EmployeeName, EmployeeSurname = employee.EmployeeSurname, EmployeeBacklogDays = employee.EmployeeBacklogDays, EmployeeCardIDNumber = employee.EmployeeCardIDNumber, EmployeeEmploymentDate = employee.EmployeeEmploymentDate, EmployeeDeletedOn = employee.EmployeeDeletedOn, EmployeeRole = employee.EmployeeRole }; return(employeeToReturn); }
public async Task EmployeeDeleteEmployee(Guid employeeUID) { await EmployeeWorkflow.EmployeeDeleteEmployee(employeeUID); }