public InsertCustomerResponse InsertCustomer(InsertCustomerRequest insertCustomerRequest) { Customer newCustomer = AssignAvailablePropertiesToDomain(insertCustomerRequest.CustomerProperties); ThrowExceptionIfCustomerIsInvalid(newCustomer); try { _customerRepository.Insert(newCustomer); UnitOfWork.Commit(); return new InsertCustomerResponse(); } catch (Exception ex) { return new InsertCustomerResponse() { Exception = ex }; } }
public InsertCustomerResponse InsertCustomer(InsertCustomerRequest insertCustomerRequest) { return _innerCustomerService.InsertCustomer(insertCustomerRequest); }