public Task <GetOrderTransactionResult> Handle(GetOrderTransaction request, CancellationToken cancellationToken) { var data = set.FirstOrDefault(c => c.Id == request.Id.ToString()); var result = mapper.MapToGetOrderTransactionResult(data); return(Task.FromResult(result)); }
public async Task <GetOrderTransactionResult> Handle(GetOrderTransaction request, CancellationToken cancellationToken) { const string SELECT_SQL = "SELECT * FROM orders WHERE Id = @id"; var connection = factory.Create(ConnectionType.Reporting); var data = await connection.QueryFirstOrDefaultAsync <PersistentObject>(SELECT_SQL, new { id = request.Id.ToString() }); var result = mapper.MapToGetOrderTransactionResult(data); return(result); }
public async Task <GetOrderQueryResult> Handle(GetOrderQuery request, CancellationToken cancellationToken) { var transaction = new GetOrderTransaction { Id = Guid.Parse(request.Id) }; var transactionResult = await bus.SendAsync(transaction); var result = mapper.MapToGetOrderQueryResult(transactionResult); return(result); }