You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
using Common.Model.ReferralReports; using Repository.DAO.Application; using System.Collections.Generic; using System.Data; using System.Text;
namespace Repository.DAO.ReferralReports { public class ReferralReportsRepo : ApplicationDAO, IReferralReportsRepo { public List<ViewStatementResultModel> ViewStatement(ViewStatementModel statementModel) { StringBuilder sp = new StringBuilder("Exec FASTMONEYPRO_ACCOUNT.DBO.PROC_REFERRAL_STATEMENT @FLAG='l'"); sp.AppendLine(",@REFERRAL_CODE = " + FilterString(statementModel.referralCode)); sp.AppendLine(",@FROM_DATE = " + FilterString(statementModel.fromDate)); sp.AppendLine(",@TO_DATE = " + FilterString(statementModel.toDate));
DataTable dt = ExecuteDataTable(sp);
List<ViewStatementResultModel> items = new List<ViewStatementResultModel>(); foreach (DataRow item in dt.Rows) { ViewStatementResultModel model = new ViewStatementResultModel { Amount = item["Amount"].ToString(), SenderName = item["SenderName"].ToString(), JMENumber = item["JMENumber"].ToString(), TranDate = item["TranDate"].ToString(), TranType = item["TranType"].ToString() };
items.Add(model); }
return items; }
public List<TransactionStatementModel> ViewTransactionReport(ViewStatementModel statementModel) { StringBuilder sp = new StringBuilder("Exec PROC_REFERRAL_TRANSACTION_REPORT @FLAG='S'"); sp.AppendLine(",@REFERRAL_CODE = " + FilterString(statementModel.referralCode)); sp.AppendLine(",@FROM_DATE = " + FilterString(statementModel.fromDate)); sp.AppendLine(",@TO_DATE = " + FilterString(statementModel.toDate));
DataTable dt = ExecuteDataTable(sp);
if (dt == null || dt.Rows.Count == 0) { return new List<TransactionStatementModel>(); }
List<TransactionStatementModel> items = new List<TransactionStatementModel>(); foreach (DataRow item in dt.Rows) { TransactionStatementModel model = new TransactionStatementModel { JMENumber = item["CONTROLNO"].ToString(), TranDate = item["CREATEDDATE"].ToString(), SendingAmount = item["CAMT"].ToString(), SenderName = item["SENDERNAME"].ToString(), CollectionMode = item["COLLMODE"].ToString() };
items.Add(model); }
return items; }
public List<TransactionStatementModel> ViewTop5TransactionReport(ViewStatementModel statementModel) { StringBuilder sp = new StringBuilder("Exec PROC_REFERRAL_TRANSACTION_REPORT @FLAG='TOP-5'"); sp.AppendLine(",@REFERRAL_CODE = " + FilterString(statementModel.referralCode));
DataTable dt = ExecuteDataTable(sp);
if (dt == null || dt.Rows.Count == 0) { return new List<TransactionStatementModel>(); }
List<TransactionStatementModel> items = new List<TransactionStatementModel>(); foreach (DataRow item in dt.Rows) { TransactionStatementModel model = new TransactionStatementModel { JMENumber = item["CONTROLNO"].ToString(), TranDate = item["CREATEDDATE"].ToString(), SendingAmount = item["CAMT"].ToString(), SenderName = item["SENDERNAME"].ToString(), CollectionMode = item["COLLMODE"].ToString(), PayoutAmount = item["PAMT"].ToString() };
items.Add(model); }
return items; } } }
|