Esempio n. 1
0
        public void Add(AddCustomerRequestDto customer)
        {
            // TODO: No domain related validation here
            if (customer.Addresses == null || customer.Addresses.Count == 0)
            {
                throw new Exception("Address is required");
            }

            mediator.Send(new AddCustomerCommand(customer.Name, customer.Phone.PhoneNumber, customer.Phone.Extension, customer.Addresses));
        }
        public Task PostCustomer(AddCustomerRequestDto dto)
        {
            var res = Task.Run(() =>
            {
                customerService.Add(dto);
                uow.Commit();
            });

            return(res);
        }