public async Task <Customer> CreateCustomer(Customer customer) { await _customerDao.CreateCustomer(customer); // create OrderCreatedEvent var @event = new CustomerCreatedEvent ( id: Guid.NewGuid(), timeStamp: DateTime.Now, customerId: customer.CustomerId, availableCredit: customer.AvailableCredit ); // publish event _publisher.PublishCustomerCreatedEvent(@event); return(customer); }
public void Post([FromBody] Customer customer) { _dao.CreateCustomer(customer); }
public virtual void CreateCustomer(Customer entity) { entityDao.CreateCustomer(entity); }