/// <summary> /// This action returns all conversion transactions of clients /// </summary> /// <returns></returns> public ActionResult GetAllConversionTransactions() { try { if (SessionManagement.UserInfo != null) { //Get all conversion transactions var conversionTransactions = adminTransactionBO.GetAllTransactionsOfParticularType((int)AdminTransactionType.ConversionsRequests, (int)SessionManagement.OrganizationID); var lstConversionTransfers = new List <DashboardTransactionModel>(); //Iterating through each conversion transaction foreach (var transaction in conversionTransactions) { var convTran = new DashboardTransactionModel(); convTran.TransactionDate = Convert.ToDateTime(transaction.TransactionDate).ToString("dd/MM/yyyy hh:mm:ss tt"); convTran.AccountNumber = transaction.AccountNumber; convTran.ClientName = transaction.ClientName; convTran.ToAccount = transaction.ToAccountNumber; convTran.ToClientName = transaction.ToClientName; convTran.Amount = Utility.FormatCurrencyValue((decimal)transaction.TransactionAmount, ""); convTran.ExchangeRate = (double)transaction.ExchangeRate; convTran.ExchangedAmount = Utility.FormatCurrencyValue(Math.Round((decimal)(transaction.TransactionAmount * (decimal)transaction.ExchangeRate), 2), ""); convTran.Status = (bool)transaction.IsApproved ? "Approved" : "Pending"; lstConversionTransfers.Add(convTran); } return(Json(new { total = 1, page = 1, records = lstConversionTransfers.Count, rows = lstConversionTransfers }, JsonRequestBehavior.AllowGet)); } else { return(RedirectToAction("Login", "Account", new { Area = "" })); } } catch (Exception ex) { CurrentDeskLog.Error(ex.Message, ex); throw; } }
/// <summary> /// This action returns all withdrawal transaction of clients /// </summary> /// <returns></returns> public ActionResult GetAllWithdrawalTransactions() { try { if (SessionManagement.UserInfo != null) { //Get all withdrawal transactions var outTransactions = adminTransactionBO.GetAllTransactionsOfParticularType((int)AdminTransactionType.OutgoingFunds, (int)SessionManagement.OrganizationID); var lstWithdrawals = new List <DashboardTransactionModel>(); //Iterating through each withdrawal transaction foreach (var transaction in outTransactions) { var withdrawal = new DashboardTransactionModel(); withdrawal.TransactionDate = Convert.ToDateTime(transaction.TransactionDate).ToString("dd/MM/yyyy hh:mm:ss tt"); withdrawal.AccountNumber = transaction.AccountNumber; withdrawal.ClientName = transaction.ClientName; withdrawal.Amount = Utility.FormatCurrencyValue((decimal)transaction.TransactionAmount, ""); withdrawal.Status = (bool)transaction.IsApproved ? "Approved" : "Pending"; lstWithdrawals.Add(withdrawal); } return(Json(new { total = 1, page = 1, records = lstWithdrawals.Count, rows = lstWithdrawals }, JsonRequestBehavior.AllowGet)); } else { return(RedirectToAction("Login", "Account", new { Area = "" })); } } catch (Exception ex) { CurrentDeskLog.Error(ex.Message, ex); throw; } }