public async Task <DataTransaction> GetDataTransactiontTrans() { DataTransactiontTrans = new DataTransaction(); DataTransactiontTrans = await ViewTransaction.GetTransactionData(); return(DataTransactiontTrans); }
public TRANSACTION_DETAILS[] retrieveTransactionDetails(long account_number, long TRANSACTION_ID) { ViewTransaction refer = new ViewTransaction(); TRANSACTION_DETAILS[] result = refer.retrieveTransactionDetails(account_number, TRANSACTION_ID); return(result); }
public bool IsRuleTriggeredByTransaction(ViewTransaction transaction) { bool amountInRange = _lessThan ? transaction.Amount < _amount : transaction.Amount >= _amount; if (amountInRange) { return(transaction.Description.Contains(Rule)); } return(false); }
/// <summary> /// Method for get List all transaction max. 50 records /// </summary> /// <returns>Result is list transaction</returns> private async Task <List <TransRow> > GetListTranstion() { DataTransaction dataTransaction = new DataTransaction(); List <TransRow> listTrans = new List <TransRow>(); dataTransaction = await ViewTransaction.GetTransactionData(); //update data if (dataTransaction.ListTransactions.Count > 0) // test for count { BalanceHelper.DataTransactiontTrans = dataTransaction; } else // from chace data { if (BalanceHelper.DataTransactiontTrans.ListTransactions.Count > 0) { dataTransaction = BalanceHelper.DataTransactiontTrans; } } if (dataTransaction.ListTransactions.Count > 0) // test for count { foreach (var transaction in dataTransaction.ListTransactions) { TransRow item; if (string.Compare(transaction.ListInputs[0].PrevOut.Address, transaction.TupleOuts.Item2.Address) == 0) // is True = Send Transaction { item = new TransRow { BitcoinAddress = transaction.TupleOuts.Item1.Address, // where send is here Type = TypeTrans.Send, // or TypeTrans.Send Value = transaction.TupleOuts.Item1.Value, Date = transaction.Time }; } else // is False = Recieve Transaction { item = new TransRow { BitcoinAddress = transaction.TupleOuts.Item1.Address, // where recieve is here Type = TypeTrans.Recieve, // or TypeTrans.Send Value = transaction.TupleOuts.Item1.Value, Date = transaction.Time }; } //Debug.WriteLine($"zapis hodnoty: {item.Value}"); listTrans.Add(item); } } return(listTrans); }
/// <summary> /// Method for get List all transaction max. 50 records /// </summary> /// <returns>Result is list transaction</returns> private async void GetListTranstion() { DataTransactiontTrans = new DataTransaction(); DataTransactiontTrans = await ViewTransaction.GetTransactionData(); if (DataTransactiontTrans.ListTransactions.Count > 0) // test for count { foreach (var transaction in DataTransactiontTrans.ListTransactions) { TransRow item; if (string.Compare(transaction.ListInputs[0].PrevOut.Address, transaction.TupleOuts.Item2.Address) == 0) // is True = Send Transaction { item = new TransRow { BitcoinAddress = transaction.TupleOuts.Item1.Address, // where send is here Type = TypeTrans.Send, // or TypeTrans.Send Value = transaction.TupleOuts.Item1.Value, Date = transaction.Time }; } else // is False = Recieve Transaction { item = new TransRow { BitcoinAddress = transaction.TupleOuts.Item1.Address, // where recieve is here Type = TypeTrans.Recieve, // or TypeTrans.Send Value = transaction.TupleOuts.Item1.Value, Date = transaction.Time }; } //Debug.WriteLine($"zapis hodnoty: {item.Value}"); ListTrans.Add(item); } } }
public bool IsRuleTriggeredByTransaction(ViewTransaction transaction) { return(transaction.Description.Contains(Rule)); }
public static ViewTransactionModel GetTransactionData(string ID, string SolvedBy, string userid, string utype) { BNKModel db = new BNKModel(); //List<tbl_EJData> Ejobj = db.tbl_EJData.Where(x => x.RecordTS == TransactionTs.Date && x.AccountNumber == AccountNo && x.CardNumber == CardNo).ToList(); //List<tbl_DisputeData> DisputeObj = db.tbl_DisputeData.Where(x => x.Incident_Date == TransactionTs.Date && x.AccountNumber == AccountNo && x.CardNumber == CardNo).ToList(); UserTransactionData userTransactionData = new UserTransactionData(); ViewTransaction v = userTransactionData.GetViewTransactionDetail(ID, SolvedBy, userid, utype); ViewModelClass.ViewTransactionModel Vobj = new ViewModelClass.ViewTransactionModel(); string decryptKey = Convert.ToString(ConfigurationManager.AppSettings["DecryptKey"]); try { Vobj.FeedBackId = v.FeedBackId; Vobj.CustomerName = v.CustomerName; Vobj.RegMobileNumber = (!string.IsNullOrEmpty(v.RegMobileNumber) ? (CodeDecrypt(v.RegMobileNumber, decryptKey)) : string.Empty); Vobj.EJID = long.Parse(string.IsNullOrEmpty(v.EJID) ? "0" : v.EJID); Vobj.Recordts = v.Recordts; Vobj.AccountNumber = (!string.IsNullOrEmpty(v.AccountNumber) ? (CodeDecrypt(v.AccountNumber, decryptKey)) : string.Empty); Vobj.CardNumber = (!string.IsNullOrEmpty(v.CardNumber) ? (CodeDecrypt(v.CardNumber, decryptKey)) : string.Empty); Vobj.RegEmailId = (!string.IsNullOrEmpty(v.RegEmailId) ? (CodeDecrypt(v.RegEmailId, decryptKey)) : string.Empty); Vobj.Amount = v.Amount; Vobj.Counterfeit_Amount = v.Counterfeit_Amount; Vobj.Cash_Retracted_Amount = v.Cash_Retracted_Amount; Vobj.TerminalID = v.TerminalID; Vobj.DeviceId = v.DeviceId; Vobj.BotStatus = v.BotStatus; Vobj.User_Action = v.User_Action; Vobj.User_Recommendation = v.User_Recommendation; Vobj.Maker_Input = v.Maker_Input; Vobj.Checker_Input = v.Checker_Input; Vobj.MakerComment = v.MakerComment; Vobj.MakerComment_Hold = v.MakerComment_Hold; Vobj.TransactionType = v.TransactionType; Vobj.IsLocked = v.IsLocked; Vobj.SubmitEnable = v.SubmitEnable; if (!string.IsNullOrEmpty(Vobj.FeedBackId) || !string.IsNullOrEmpty(Vobj.TerminalID)) { var BalanceAmountList = GetBalanceList(string.Empty, string.Empty, Vobj.TerminalID, string.Empty); if (BalanceAmountList.Count > 1) { ViewBalancingModel AtmBalaceModel = BalanceAmountList.Where(x => x.TerminalType.ToUpper().Contains("ATM")).FirstOrDefault(); ViewBalancingModel CdmBalaceModel = BalanceAmountList.Where(x => x.TerminalType.ToUpper().Contains("CDM")).FirstOrDefault(); Vobj.ATMBalancingAmount = ((Convert.ToInt64(AtmBalaceModel.AmontFromEJ)) - (Convert.ToInt64(AtmBalaceModel.AmountFromT24))).ToString(); Vobj.CDMBalancingAmount = ((Convert.ToInt64(CdmBalaceModel.AmontFromEJ)) - (Convert.ToInt64(CdmBalaceModel.AmountFromT24))).ToString(); } else { foreach (var item in BalanceAmountList) { if (item.TerminalType.ToUpper().Contains("ATM")) { Vobj.ATMBalancingAmount = ((Convert.ToInt64(item.AmontFromEJ)) - (Convert.ToInt64(item.AmountFromT24))).ToString(); } else { Vobj.CDMBalancingAmount = ((Convert.ToInt64(item.AmontFromEJ)) - (Convert.ToInt64(item.AmountFromT24))).ToString(); } } } } return(Vobj); } catch (Exception ex) { return(Vobj = new ViewTransactionModel()); } }