public async Task Handle(PartialTransactionEvent @event) { var transaction = new UpdateOrderTransaction(); transaction.Status = (int)OrderStatus.PartialTransaction; transaction.Volume = @event.Amount; transaction.Id = @event.Id.ToString(); transaction.DateTime = @event.DateTime.DateTime; await bus.SendAsync(transaction); }
public Task <Unit> Handle(UpdateOrderTransaction request, CancellationToken cancellationToken) { var data = set.FirstOrDefault(c => c.Id == request.Id); if (data != null) { data.Status = request.Status; data.Volume = request.Volume; data.ModifyedTimeUtc = DateTime.UtcNow; } return(Unit.Task); }
public async Task <Unit> Handle(UpdateOrderTransaction request, CancellationToken cancellationToken) { const string UPDATE_SQL = "UPDATE orders SET Volume = @Volume,Status = @Status,ModifyedTimeUtc = @ModifyedTimeUtc WHERE Id = @Id"; await ExecuteSQLAsync(UPDATE_SQL, new { Id = request.Id.ToString(), Status = request.Status, Volume = request.Volume, ModifyedTimeUtc = request.DateTime }); return(Unit.Value); }