public void SetTransactionStatus(string transactionId, Transaction.Status status) { var transaction = CurrentSituation.Operations .SingleOrDefault(op => op.Transaction.Id == transactionId)? .Transaction; if (transaction != null) { transaction.SetTransactionStatus(status); } }
public UpdateTransactionStatusIntent(string transactionId, Transaction.Status status) { TransactionId = transactionId; Status = status; }
public async Task <Transaction> UpdateTransactionStatus(string transactionId, Transaction.Status status) { var transaction = await GetTransaction(transactionId); if (transaction == null) { return(null); } transaction.SetTransactionStatus(status); var transactionCollection = Database.GetCollection <TransactionDto>("transaction"); var upateDef = Builders <TransactionDto> .Update .Set(x => x.TransactionStatus, transaction.TransactionStatus.ToString()) .Set(x => x.StatusTimestamp, transaction.StatusTimestamp); transactionCollection.UpdateOne( t => t.TransactionId == transactionId, upateDef ); return(transaction); }
public Task <IEnumerable <Transaction> > GetTransactionsFromStatus(string accountKey, Transaction.Status status) { throw new NotImplementedException(); }
public Task <IEnumerable <Transaction> > GetTransactionsFromStatus(string accountKey, Transaction.Status status) { var result = _stub.Transactions .Where(t => t.TransactionStatus == status && (t.SenderKey == accountKey || t.RecipientKey == accountKey)); #if DEBUG Thread.Sleep(25); #endif return(Task.FromResult(result)); }
public async Task <Transaction> UpdateTransactionStatus(string transactionId, Transaction.Status status) { var transaction = await GetTransaction(transactionId); transaction.SetTransactionStatus(status); return(transaction); }