public async Task UpdateEmployeeAsync(EmployeeSM employee) { try { _uow.BeginTransaction(); var empUpdate = _mapper.Map <Employee>(employee); await _uow.GetRepository <Employee>().UpdateAsync(empUpdate); _uow.Commit(); } catch (Exception) { _uow.Rollback(); } }
public async Task AddEmployeeAsync(EmployeeSM empNew) { try { _uow.BeginTransaction(); var emp = _mapper.Map <Employee>(empNew); await _uow.GetRepository <Employee>().AddItemAsync(emp); _uow.Commit(); } catch { await _uow.RollbackAsync(); } }