コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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();
            }
        }