|
|
using Swift.DAL.SwiftDAL; using System.Data;
namespace Swift.DAL.Remittance.BonusManagement { public class BonusManagementDao : RemittanceDao { public DataRow SelectById(string user, string redeemId) { var sql = "EXEC proc_bonusRedeemHistoryAgent @flag = 'a'"; sql += ", @user = " + FilterString(user); sql += ", @redeemId = " + FilterString(redeemId);
var ds = ExecuteDataset(sql); if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) return null; return ds.Tables[0].Rows[0]; }
public DataSet GetCustomerDetail(string customerId) { var sql = "EXEC proc_bonusRedeemHistoryAgent @flag = 'customerDetail'"; sql += ", @userName = " + FilterString(customerId); return ExecuteDataset(sql); }
public DbResult SentOTPData(string customerId, string otpData, string user, string giftItem) { var sql = "EXEC proc_SendOTPPin"; sql += " @flag = " + FilterString("pinGenerate"); sql += ",@id = " + FilterString(customerId); sql += ",@otpData = " + FilterString(otpData); sql += ",@user = " + FilterString(user); sql += ",@giftItem = " + FilterString(giftItem); return ParseDbResult(ExecuteDataset(sql).Tables[0]); }
public DbResult SentOTPDataToSMSQueue(string customerId, string otpData, string user, string mobile, string msg, string subject) { var sql = "EXEC proc_SendOTPPin"; sql += " @flag = " + FilterString("SMSQueue"); sql += ",@id = " + FilterString(customerId); sql += ",@otpData = " + FilterString(otpData); sql += ",@user = " + FilterString(user); sql += ",@mobile = " + FilterString(mobile); sql += ",@subject = " + FilterString(subject); sql += ",@message = " + FilterString(msg); return ParseDbResult(ExecuteDataset(sql).Tables[0]); }
public DbResult BonusRedemRequest(string customerId, string country, string prizeId, string deductBonus, string user, string agent, string rowId) // string otpPin)
{ var sql = "EXEC [proc_bonusRedeemHistoryAgent] @flag = 'insertRedeemHistory'"; sql += ", @country = " + FilterString(country); sql += ", @customerId = " + FilterString(customerId); sql += ", @prizeId = " + FilterString(prizeId); sql += ", @deductBonusPoint = " + FilterString(deductBonus); sql += ", @agent = " + FilterString(agent); sql += ", @status = " + FilterString("Pending"); sql += ", @user = " + FilterString(user); sql += ", @rowId = " + FilterString(rowId); //sql += ", @otpData = " + FilterString(otpPin);
//sql += ", @mobile = " + FilterString(mobile);
//sql += ", @subject = " + FilterString(subject);
//sql += ", @message = " + FilterString(msg);
return ParseDbResult(ExecuteDataset(sql).Tables[0]); }
public DbResult GiftHandedOver(string redeemId, string customerId, string user) { var sql = "EXEC [proc_bonusRedeemHistoryAgent] @flag = 'handedOver'"; sql += ", @redeemId = " + FilterString(redeemId); sql += ", @customerId = " + FilterString(customerId); sql += ", @user = " + FilterString(user); return ParseDbResult(ExecuteDataset(sql).Tables[0]); } } }
|