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); }
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); }
public AddEmployeeCommand(EmployeeInsertModel employee) { Employee = employee; }