public Task GetTransactions(MessageContext context, GetTransactionsEvent inputEvent) { var filters = new FilterTransactionsEvent { Senders = inputEvent.Ids }; publishingRouter.Publish(Queues.Transactions, filters, context.FlowId, context.ReplyTo); return(Task.CompletedTask); }
public Task GetTransactions(MessageContext context, GetTransactionsEvent inputEvent) { var paymentsIds = inputEvent.Ids != null && inputEvent.Ids.Length > 0 ? inputEvent.Ids : paymentsRepository.GetIds(); var getTransactionsEvent = new FilterTransactionsEvent { Payments = paymentsIds, TimestampFrom = inputEvent.TimestampFrom, TimestampTo = inputEvent.TimestampTo }; publishingRouter.Publish(Queues.Transactions, getTransactionsEvent, context.FlowId, context.ReplyTo); return(Task.CompletedTask); }
public Task Get(MessageContext context, GetTransactionsEvent inputEvent) { var transactions = inputEvent.Ids.Select(id => transactionsRepository.Get(id)) .Where(transaction => transaction != null) .ToArray(); publishingRouter.Publish(context.ReplyTo, new SelectedTransactionsEvent { Transactions = transactions }, context.FlowId); return(Task.CompletedTask); }
private void AdminView_Load(object sender, EventArgs e) { Currencies = new BindingList <Currency>(); Transactions = new BindingList <Transaction>(); GetCurrenciesEvent?.Invoke(); GetTransactionsEvent?.Invoke(); currenciesGrid.DataSource = typeof(List <Currency>); currenciesGrid.DataSource = Currencies; transactionsGrid.DataSource = typeof(List <Transaction>); transactionsGrid.DataSource = Transactions; currenciesGrid.CellValueChanged += UpdateCurrency; }