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));
        }
Example #2
0
        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);
            }
        }