public Payment(PostedOrder postedOrder) { OrderId = postedOrder.OrderId; Type = "Credit Card"; TenderAmount = postedOrder.Total; Change = 0; Amount = postedOrder.Total; }
public async Task <ActionResult <Order> > Post(Order order) { var orderCreated = _orderRepository.Create(order); PostedOrder command = new PostedOrder() { CreateDate = order.CreateDate, Currency = order.Currency, CustomerId = order.CustomerId, LastUpdateDate = DateTime.Now, OrderId = 500, Total = order.Total, Status = ServiceEnums.OrderStatus.Pending.ToString(), }; //_eventStore.Create(command); await this._busClient.PublishAsync(command); return(Ok(order)); }