public async Task <bool> UpdateOrder(Order order) { Order result = _context.Orders.Where(o => o.OrderId == order.OrderId).SingleOrDefault(); result.Adapt(order); await _context.SaveChangesAsync(); return(await Task.FromResult <bool>(true)); }
public async Task <OrderResponseModel> Handle(CreateOrderCommand request, CancellationToken cancellationToken) { var customer = await _customerServiceApiClient.GetCustomerByIdAsync(request.CustomerId, _correlationContext.CorrelationContext.CorrelationId); var order = new Order(request.Description, request.CustomerId, customer.FirstName); order = await _orderRepository.CreateAsync(order); await _orderRepository.SaveChangesAsync(); var @event = order.Adapt <CreateOrderEvent>(); _rabbitMqClient.Publish(@event); var response = order.Adapt <OrderResponseModel>(); return(response); }