public bool Execute(CreateCustomerRequest request) { CustomerId customerId = new CustomerId(request.id); CustomerName customerName = new CustomerName(request.name); Customer customer = Customer.SignUp(customerId, customerName); var dto = converter.Convert(customer); return(customerRepository.Save(customer)); }
public bool Execute(CreateCustomerRequest request) { try { CustomerId CustomerId = new CustomerId(request.Id); CustomerName CustomerName = new CustomerName(request.Name); Customer customer = Customer.Create(CustomerId, CustomerName); Customer customerFound = this.CustomerRepository.FindById(CustomerId); if (customerFound != null) { CustomerFoundException.FromId(customerFound.Id().CustomerID); } CustomerRepository.Save(customer); return(true); } catch { return(false); } }