Ejemplo n.º 1
0
 public ApplicationStartup(ICreateEmployee createEmployee, IReadEmployee IReadEmployee, IUpdateEmployee IUpdateEmployee, IDeleteEmployee IDeleteEmployee)
 {
     _ICreateEmployee = createEmployee;
     _IReadEmployee   = IReadEmployee;
     _IUpdateEmployee = IUpdateEmployee;
     _IDeleteEmployee = IDeleteEmployee;
 }
Ejemplo n.º 2
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;
 }
Ejemplo n.º 3
0
 public EmployeesController(
     IGetEmployee getEmployee,
     IListEmployees listEmployees,
     IAddEmployee addEmployee,
     IUpdateEmployee updateEmployee,
     IDeleteEmployee deleteEmployee)
 {
     _getEmployee    = getEmployee;
     _listEmployees  = listEmployees;
     _addEmployee    = addEmployee;
     _updateEmployee = updateEmployee;
     _deleteEmployee = deleteEmployee;
 }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
 public EmployeeCrudService(IUpdateEmployee UpdateEmployee)
 {
     _UpdateEmployeeRepository = UpdateEmployee;
 }