コード例 #1
0
        public int TestTransaction(EmployeeInsertModel employee)
        {
            var result  = _unitOfWork.EmployeeRepository.Insert(new Domain.Employee(employee.EmployeeName, employee.Age));
            var result2 = _unitOfWork.AttachmentRepository.Insert();
            var result3 = _unitOfWork.AttachmentRepository.InsertFail();

            _unitOfWork.Complete();
            return(result.Id);
        }
コード例 #2
0
        public int Insert(EmployeeInsertModel employee)
        {
            if (employee == null)
            {
                throw new ArgumentNullException(nameof(employee));
            }

            var found = _unitOfWork.EmployeeRepository.GetByName(employee.EmployeeName);

            if (found != null)
            {
                throw new ArgumentException("Employee already exists");
            }

            var toInsert = _mapper.Map <Domain.Employee>(employee);

            var result = _unitOfWork.EmployeeRepository.Insert(toInsert);

            _unitOfWork.Complete();
            return(result.Id);
        }
コード例 #3
0
 public AddEmployeeCommand(EmployeeInsertModel employee)
 {
     Employee = employee;
 }