public ApplicationStartup(ICreateEmployee createEmployee, IReadEmployee IReadEmployee, IUpdateEmployee IUpdateEmployee, IDeleteEmployee IDeleteEmployee) { _ICreateEmployee = createEmployee; _IReadEmployee = IReadEmployee; _IUpdateEmployee = IUpdateEmployee; _IDeleteEmployee = IDeleteEmployee; }
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; }
public EmployeesController( IGetEmployee getEmployee, IListEmployees listEmployees, IAddEmployee addEmployee, IUpdateEmployee updateEmployee, IDeleteEmployee deleteEmployee) { _getEmployee = getEmployee; _listEmployees = listEmployees; _addEmployee = addEmployee; _updateEmployee = updateEmployee; _deleteEmployee = deleteEmployee; }
public async Task <long?> UpdateEmployee(IUpdateEmployee employee) { _logger.LogInformation($"Update employee {employee.EmployeeId}"); var existing = _context.Employees.Find(employee.EmployeeId); if (existing == null) { throw new Exception("Employee doesn't exist"); } existing.FirstName = employee.FirstName; existing.LastName = employee.LastName; existing.DepartmentId = employee.DepartmentId.Value; await _context.SaveChangesAsync(); return(employee.EmployeeId); }
public EmployeeCrudService(IUpdateEmployee UpdateEmployee) { _UpdateEmployeeRepository = UpdateEmployee; }