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);
        }
コード例 #2
0
 public void Post([FromBody] Customer customer)
 {
     _dao.CreateCustomer(customer);
 }
コード例 #3
0
 public virtual void CreateCustomer(Customer entity)
 {
     entityDao.CreateCustomer(entity);
 }