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); }