27 Commits

Author SHA1 Message Date
Leeza Baidar da4114ecd0 #34182 changes for registration tracker 3 weeks ago
Leeza Baidar 0e10de4dd3 #34398 beneficiary and txn list api changes 1 month ago
Leeza Baidar 126665b7fe #33903 alphanumeric address field in add receiver 2 months ago
Leeza Baidar cbe98eb31a Merge branch 'master' of http://202.166.220.79:3000/IME-LONDON/MOBILE_API into feature/Redmine-17825-Email_Template 3 months ago
Leeza Baidar 44275d76ac #32535 mobile number length validation 3 months ago
Leeza Baidar 9a2c89b363 Merge branch 'feature/Redmine-17825-Email_Template' of http://202.166.220.79:3000/IME-LONDON/MOBILE_API into feature/Redmine-17825-Email_Template 4 months ago
Leeza Baidar 627aa51183 #31064 validate age for mobile api 4 months ago
Leeza Baidar 3f9e1d3885 Merge branch 'master' of http://202.166.220.79:3000/IME-LONDON/MOBILE_API into feature/Redmine-17825-Email_Template 4 months ago
shakun 634dae3438 #28335 Provide Cost Rate in FX API for Website 5 months ago
shakun 87ff1703d7 Merge branch 'feature/Redmine-17825-Email_Template' of http://202.166.220.79:3000/IME-LONDON/MOBILE_API into feature/Redmine-17825-Email_Template 5 months ago
shakun 09b30e0da8 update banner image 5 months ago
Leeza Baidar b8a9c360f5 Merge branch 'master' of http://202.166.220.79:3000/IME-LONDON/MOBILE_API into feature/Redmine-17825-Email_Template 5 months ago
Leeza Baidar 11e4dc71bc #28122 invalid referral checking logic 5 months ago
Leeza Baidar b1feaff634 #27620 changes in jSonRx for alphanumeric reward points 7 months ago
Leeza Baidar f2ff48a796 Merge branch 'master' of http://202.166.220.79:3000/IME-LONDON/MOBILE_API into feature/Redmine-17825-Email_Template 7 months ago
Leeza Baidar a62f33dcd8 #24417 referral amount setup email 8 months ago
Leeza Baidar c3b668fd90 Merge branch 'master' of http://202.166.220.79:3000/IME-LONDON/MOBILE_API into feature/Redmine-17825-Email_Template 8 months ago
Leeza Baidar 22d27e1032 Merge branch 'feature/Redmine-17825-Email_Template' of http://202.166.220.79:3000/IME-LONDON/MOBILE_API into feature/Redmine-17825-Email_Template 8 months ago
Leeza Baidar 3cead4c873 #24827 Promotional Rate setup 8 months ago
shakun d71681ed6e sync 8 months ago
Leeza Baidar 77bc29d12d #24417 referral amount changes 8 months ago
Leeza Baidar 97a6267d80 #push notification 9 months ago
Leeza Baidar 8d863b077c #updated errorcode 10 months ago
Leeza Baidar 302ec2fd6d #response code change 10 months ago
Leeza Baidar cbf186c293 Merge branch 'master' of http://202.166.220.79:3000/IME-LONDON/MOBILE_API into feature/Redmine-17825-Email_Template 10 months ago
shakun 91369f89bf Merge branch 'feature/Redmine-17825-Email_Template' of http://202.166.220.79:3000/IME-LONDON/MOBILE_API into feature/Redmine-17825-Email_Template 10 months ago
shakun b4dac92640 add new template 10 months ago
  1. 2
      Business/Mobile/IMobileServices.cs
  2. 82
      Business/Mobile/MobileServices.cs
  3. 2
      Common/Common.csproj
  4. 4
      Common/Model/Config/ResponseMsgType.cs
  5. 2
      Common/Model/CustomerRegister/NewUserRegisterModel.cs
  6. 26
      Common/Model/CustomerRegister/TempUserRegisterModel.cs
  7. 1
      Common/Model/DateFilterParams.cs
  8. 1
      Common/Model/ExRateCalculateRequest.cs
  9. 75
      JsonRx/Api/CustomerController.cs
  10. 10
      JsonRx/Api/MobileController.cs
  11. 4083
      JsonRx/Config/ResponseMsg.json
  12. 2
      Repository/Authentication/AuthenticationRepo.cs
  13. 4
      Repository/Mobile/IMobileServicesRepo.cs
  14. 65
      Repository/Mobile/MobileServicesRepo.cs
  15. 13
      Repository/MobileV2/MobileV2Repo.cs

2
Business/Mobile/IMobileServices.cs

@ -96,6 +96,8 @@ namespace Business.Mobile
JsonRxResponse GetFieldsByProduct(MappingType type, string customer, string receiverId, string payoutPartner);
JsonRxResponse ValidateReferralCode(string referralCode);
JsonRxResponse TempUserRegister(TempUserRegisterModel tempUserRegister);
//JsonRxResponse QueryAddress(string postCode);
}
}

82
Business/Mobile/MobileServices.cs

@ -749,8 +749,6 @@ namespace Business.Mobile
Language = Convert.ToString(CallContext.GetData(Constants.Language))
};
Log.Debug("RegisterKYC | DB RESPONSE" + JsonConvert.SerializeObject(rep));
return rep;
}
catch (Exception ex)
@ -1779,6 +1777,7 @@ namespace Business.Mobile
}
return _resp;
}
public JsonRxResponse NewUserRegister(NewUserRegisterModel newUserRegister)
{
var lang = Convert.ToString(CallContext.GetData(Constants.Language));
@ -1826,13 +1825,20 @@ namespace Business.Mobile
return verifyPwdResp;
}
var calculateAge = CalculateAge(dob);
if (calculateAge.ErrorCode != "0")
{
Log.Debug("NewUserRegister.IsNotValidAge | RESPONSE : " + JsonConvert.SerializeObject(calculateAge));
return calculateAge;
}
//var calculateAge = CalculateAge(dob);
Log.Debug("NewUserRegister.IsValidAge | RESPONSE : " + JsonConvert.SerializeObject(calculateAge));
if (calculateAge.ErrorCode != "0")
{
return calculateAge;
}
newUserRegister.MobileNumber = newUserRegister.MobileNumber.getUKFormattedNumber();
res = _requestServices.NewUserRegister(newUserRegister);
@ -2156,7 +2162,7 @@ namespace Business.Mobile
{
ProviderId = "onewaysms",
MobileNumber = mobileNo,
SMSBody = s.ToString(),
SMSBody = s.ToString(),
ProcessId = ProcessId.Substring(ProcessId.Length - 40, 40),
RequestedBy = pwdReset.Username,
UserName = pwdReset.Username,
@ -2554,11 +2560,11 @@ namespace Business.Mobile
}
if (receiver.address.Contains("@") && receiver.address.IsValidEmail())
{
jsonResult.SetResponse("1", "Please input valid receiver address!");
return jsonResult;
}
//if (receiver.address.Contains("@") && receiver.address.IsValidEmail())
//{
// jsonResult.SetResponse("1", "Please input valid receiver address!");
// return jsonResult;
//}
jsonResult = _requestServices.AddReceiver(customerId, receiver);
if (jsonResult.ErrorCode == "0")
@ -3111,5 +3117,63 @@ namespace Business.Mobile
return jsonRx;
}
}
public JsonRxResponse TempUserRegister(TempUserRegisterModel tempUserRegister)
{
var lang = Convert.ToString(CallContext.GetData(Constants.Language));
JsonRxResponse res = new JsonRxResponse();
try
{
string fullName = tempUserRegister.FullName;
string mobileNo = tempUserRegister.MobileNumber;
string enumString = string.Empty;
string regStep = tempUserRegister.RegStep;
if (regStep == "1")
{
var ds = _requestServices.GetCustId();
string custId = "";
if (ds.Tables[0].Rows.Count > 0)
{
custId = ds.Tables[0].Rows[0]["tempCustId"]?.ToString();
}
int newCustId = 1;
tempUserRegister.tempCustId = newCustId.ToString();
if (!string.IsNullOrEmpty(custId))
{
newCustId = int.Parse(custId) + 1;
tempUserRegister.tempCustId = newCustId.ToString();
}
}
else if (regStep == "2")
{
if (!tempUserRegister.Email.IsValidEmail())
{
enumString = RESPONSE_MSG.NEW_USER_REGISTER_FAIL_4.ToString(); ;
var map = Utilities.GetLanguageMapping(enumString, lang);
res.SetResponse("100", map.Message);
return res;
}
}
tempUserRegister.MobileNumber = tempUserRegister.MobileNumber.getUKFormattedNumber();
res = _requestServices.TempUserRegister(tempUserRegister);
Log.Debug("TempUserRegister | completed with db response. " + "ErrorCode: " + res.ErrorCode + " Msg: " + res.Msg);
return res;
}
catch (Exception ex)
{
Log.Error("Something Went Wrong, Please Try Again!!", ex);
res.SetResponse("1", "Error occurred while registering the customer.");
return res;
}
}
}
}

2
Common/Common.csproj

@ -97,6 +97,7 @@
<Compile Include="Model\CustomerRegister\NewUserRegisterModel.cs" />
<Compile Include="Model\CustomerRegister\OldUserAccessRequestModel.cs" />
<Compile Include="Model\CustomerRegister\OldUserRegisterModel.cs" />
<Compile Include="Model\CustomerRegister\TempUserRegisterModel.cs" />
<Compile Include="Model\Customer\LoadReceiverAccount.cs" />
<Compile Include="Model\DateFilterParams.cs" />
<Compile Include="Model\DepositSlip\DepositSlip.cs" />
@ -107,6 +108,7 @@
<Compile Include="Model\ExRateResponse.cs" />
<Compile Include="Model\External\CallbackParam.cs" />
<Compile Include="Model\External\CallbackTpResponse.cs" />
<Compile Include="Model\FireApi\AccessToken.cs" />
<Compile Include="Model\GetDetailForDllTxn.cs" />
<Compile Include="Model\Inbound\InboundBanks.cs" />
<Compile Include="Model\Inbound\TranHistory.cs" />

4
Common/Model/Config/ResponseMsgType.cs

@ -264,6 +264,10 @@ namespace Common.Model.Config
[Description("mobile/newUserRegister")]
NEW_USER_REGISTER_FAIL_8,
[Description("mobile/newUserRegister")]
NEW_USER_REGISTER_FAIL_9,
[Description("mobile/requestOTP")]
REQUEST_OTP_SUCCESS_1,

2
Common/Model/CustomerRegister/NewUserRegisterModel.cs

@ -38,7 +38,7 @@ namespace Common.Model.CustomerRegister
public string Nationality { get; set; }
[Required]
public string Gender { get; set; }
public string TempCustId { get; set; }
}
}

26
Common/Model/CustomerRegister/TempUserRegisterModel.cs

@ -0,0 +1,26 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Common.Model.CustomerRegister
{
public class TempUserRegisterModel
{
[Required(ErrorMessage = "Full Name is required.")]
public string FullName { get; set; }
[Required]
public string MobileNumber { get; set; }
public string Email { get; set; }
public string AppVersion { get; set; }
public string phoneBrand { get; set; }
public string phoneOs { get; set; }
public string fcmId { get; set; }
public string osVersion { get; set; }
public string RegStep { get; set; }
public string tempCustId { get; set; }
public string flag { get; set; }
}
}

1
Common/Model/DateFilterParams.cs

@ -8,6 +8,7 @@
public string Page { get; set; }
public string PageCount { get; set; }
public string ViewAll { get; set; }
//public string tranId { get; set; }
}
}

1
Common/Model/ExRateCalculateRequest.cs

@ -23,7 +23,6 @@ namespace Common.Model
public string tpPCurrnecy { get; set; }
public string userId { get; set; }
public string discountedFee { get; set; }
public string DeviceType { get; set; }
}

75
JsonRx/Api/CustomerController.cs

@ -120,14 +120,14 @@ namespace JsonRx.Api
Validate(newUserRegister);
if (ModelState.IsValid)
{
// newUserRegister.phoneOs = Util.GetDeviceType(Request);
newUserRegister.FullName= newUserRegister.FullName.ToTitleCase(TitleCase.All);
// newUserRegister.phoneOs = Util.GetDeviceType(Request);
newUserRegister.FullName = newUserRegister.FullName.ToTitleCase(TitleCase.All);
var custRegisterResponse = _requestServices.NewUserRegister(newUserRegister);
Log.Debug("NewUserRegister | RESPONSE : " + JsonConvert.SerializeObject(custRegisterResponse));
return Ok(custRegisterResponse);
}
return ModelValidationError(ModelState,"100");
return ModelValidationError(ModelState, "100");
}
/// <summary>
@ -162,14 +162,14 @@ namespace JsonRx.Api
{
DepositSlip request = new DepositSlip();
request.UserId= HttpContext.Current.Request["userId"];
request.UserId = HttpContext.Current.Request["userId"];
request.Amount = HttpContext.Current.Request["Amount"];
request.Remarks = HttpContext.Current.Request["Remarks"];
LogicalThreadContext.Properties[LoggerProperty.PROCESSID] = Guid.NewGuid();
LogicalThreadContext.Properties[LoggerProperty.METHODNAME] = "DepositSlip";
LogicalThreadContext.Properties[LoggerProperty.CREATEDBY] = request.UserId;
Log.Debug("DepositSlip | " + JsonConvert.SerializeObject(request));
var depositResponse = _requestServices.DepositSlip(request);
@ -206,7 +206,7 @@ namespace JsonRx.Api
LogicalThreadContext.Properties[LoggerProperty.PROCESSID] = Guid.NewGuid();
LogicalThreadContext.Properties[LoggerProperty.METHODNAME] = "RegisterKyc";
LogicalThreadContext.Properties[LoggerProperty.CREATEDBY] = HttpContext.Current.Request["userId"];
LogicalThreadContext.Properties[LoggerProperty.IPADDRESS] = HttpContext.Current.Request["TrustDocId"] != null ? HttpContext.Current.Request["TrustDocId"] : "";
LogicalThreadContext.Properties[LoggerProperty.IPADDRESS] = HttpContext.Current.Request["TrustDocId"] != null ? HttpContext.Current.Request["TrustDocId"] : "";
//Log.Debug("RegisterKyc | REQUEST : " + HttpContext.Current.Request["userId"]);
//var fcmid = Util.getJWTTokenClaim(Request.GetJWTToken(), "ClientFcmId");
@ -378,14 +378,14 @@ namespace JsonRx.Api
/// </summary>
/// <param name="modelState"></param>
/// <returns></returns>
protected IHttpActionResult ModelValidationError(ModelStateDictionary modelState, string error="")
protected IHttpActionResult ModelValidationError(ModelStateDictionary modelState, string error = "")
{
var modelErrors = modelState.Select(x => x.Value.Errors)
.Where(y => y.Count > 0)
.First()[0].ErrorMessage;
JsonRxResponse jsonRx = new JsonRxResponse()
{
ErrorCode = error??"1",
ErrorCode = error ?? "1",
Msg = string.IsNullOrEmpty(modelErrors) ? "It seems like incorrect Json input(s)." : modelErrors,
Data = ""
};
@ -412,5 +412,64 @@ namespace JsonRx.Api
}
return ModelValidationError(ModelState);
}
/// <summary>
/// </summary>
/// <param name="registerParam"></param>
/// <returns></returns>
[HttpPost]
[ApplicationLevelAuthentication]
[Route("mobile/tempUserRegister")]
public IHttpActionResult TempUserRegister(TempUserRegisterModel tempUserRegister)
{
var processid = Guid.NewGuid().ToString();
LogicalThreadContext.Properties[LoggerProperty.PROCESSID] = processid;
LogicalThreadContext.Properties[LoggerProperty.CREATEDBY] = tempUserRegister.Email;
LogicalThreadContext.Properties[LoggerProperty.METHODNAME] = "TempUserRegister";
Log.Debug("TempUserRegister | REQUEST : " + JsonConvert.SerializeObject(tempUserRegister));
JsonRxResponse res = new JsonRxResponse();
if (string.IsNullOrEmpty(tempUserRegister.MobileNumber))
{
res.SetResponse("100", "Mobile Number is required!");
return Ok(res);
}
if (string.IsNullOrEmpty(tempUserRegister.Email))
{
tempUserRegister.RegStep = "1";
tempUserRegister.flag = "sign-up-temp-cust";
}
else
{
tempUserRegister.RegStep = "2";
tempUserRegister.flag = "update-temp-cust";
}
if (tempUserRegister.RegStep == "2")
{
if (string.IsNullOrEmpty(tempUserRegister.Email))
{
res.SetResponse("100", "Email is required!");
return Ok(res);
}
}
Validate(tempUserRegister);
if (ModelState.IsValid)
{
tempUserRegister.FullName = tempUserRegister.FullName.ToTitleCase(TitleCase.All);
var custRegisterResponse = _requestServices.TempUserRegister(tempUserRegister);
if (custRegisterResponse.ErrorCode == "0")
{
tempUserRegister.tempCustId = custRegisterResponse.Id;
}
Log.Debug("TempUserRegister | RESPONSE : " + JsonConvert.SerializeObject(custRegisterResponse));
return Ok(custRegisterResponse);
}
return ModelValidationError(ModelState, "100");
}
}
}

10
JsonRx/Api/MobileController.cs

@ -165,15 +165,7 @@ namespace JsonRx.Api
requestOTPModel.DeviceType = Util.GetDeviceType(Request);
requestOTPModel.ProcessId = ProcessId;
Log.Debug("RequestOTP | REQUEST : " + JsonConvert.SerializeObject(requestOTPModel));
JsonRxResponse staticDataResponse = new JsonRxResponse();
//if (string.IsNullOrEmpty(requestOTPModel.userId))
//{
// staticDataResponse.SetResponse("100", "Email is required!");
// return Ok(staticDataResponse);
//}
staticDataResponse = _requestServices.RequestOTP(requestOTPModel);
return Ok(staticDataResponse);
}
@ -228,9 +220,7 @@ namespace JsonRx.Api
LogicalThreadContext.Properties[LoggerProperty.CREATEDBY] = model.userId ?? model.pCurrency;
LogicalThreadContext.Properties[LoggerProperty.METHODNAME] = "CalculateDefExRate";
LogicalThreadContext.Properties[LoggerProperty.IPADDRESS] = Request.GetClientIpAddress();
model.DeviceType = Util.GetDeviceType(Request);
Log.Debug("CalculateDefExRate | REQUEST : " + JsonConvert.SerializeObject(model));
if (ModelState.IsValid)
{

4083
JsonRx/Config/ResponseMsg.json
File diff suppressed because it is too large
View File

2
Repository/Authentication/AuthenticationRepo.cs

@ -129,7 +129,7 @@ namespace Repository.Authentication
ls.ErrorCode = "1";
// ls.Msg = dataTable.Rows[0]["errorCode"] + Convert.ToString(dataTable.Rows[0]["msg"]);
////return ls;
//return ls;
//string enumString = string.Empty;
//if (dataTable.Rows[0]["errorCode"].Equals("1"))

4
Repository/Mobile/IMobileServicesRepo.cs

@ -104,5 +104,9 @@ namespace Repository.Mobile
//ataSet StaticQueryAddress();
List<KeyValues> GetPaymentMethod(string receiverId, string pcountryid);
JsonRxResponse TempUserRegister(TempUserRegisterModel tempUserRegister);
DataSet GetCustId();
}
}

65
Repository/Mobile/MobileServicesRepo.cs

@ -114,13 +114,13 @@ namespace Repository.Mobile
//return new JsonRxResponse
//{
// ErrorCode = _dbRes.ResponseCode,
//Msg = _dbRes.Msg,
//Extra = _dbRes.Id
//};
}
//return new JsonRxResponse
//{
// ErrorCode = _dbRes.ResponseCode,
//Msg = _dbRes.Msg,
//Extra = _dbRes.Id
//};
}
public JsonRxResponse GetNotifyInfo(string customerId)
{
var lang = Convert.ToString(CallContext.GetData(Constants.Language));
@ -217,7 +217,7 @@ namespace Repository.Mobile
{
lst.Add(new KeyValues() { Key = row["detailTitle"].ToString(), Value = row["detailDesc"].ToString() });
}
return lst;
}
public JsonRxResponse SubmitOTP(RequestOTPModel requestOTPModel)
@ -1019,7 +1019,7 @@ namespace Repository.Mobile
tranStatus = sRow["tranStatus"].ToString(),
rewardPoints = GetStatic.ShowDecimal1(sRow["rewardPoints"].ToString()),
ColorIcon = GetColor(sRow["PayStatus"].ToString()),
SenderFullName = sRow["senderName"].ToString(),
SenderFullName = sRow["senderName"].ToString(),
PaymentDetails = new PaymentDetails()
{
AccountName = "IME LONDON",
@ -1030,7 +1030,7 @@ namespace Repository.Mobile
Reference = sRow["senderName"].ToString(),
SortCode = "04-06-93"
}
};
double discountval = 0, discountpercent = 0;
@ -1341,6 +1341,7 @@ namespace Repository.Mobile
sql += ", @address2 = " + _dao.FilterString(newUserRegister.Address2);
sql += ", @city = " + _dao.FilterString(newUserRegister.City);
sql += ", @gender = " + _dao.FilterString(newUserRegister.Gender);
sql += ", @tempCustId = " + _dao.FilterString(newUserRegister.TempCustId);
if (!string.IsNullOrEmpty(newUserRegister.FullName))
{
@ -1393,6 +1394,10 @@ namespace Repository.Mobile
{
enumString = RESPONSE_MSG.NEW_USER_REGISTER_FAIL_8.ToString();
}
else if (res.ResponseCode.Equals("9"))
{
enumString = RESPONSE_MSG.NEW_USER_REGISTER_FAIL_9.ToString();
}
var map = Utilities.GetLanguageMapping(enumString, lang);
return new JsonRxResponse { ErrorCode = res.ResponseCode.Equals("0") ? "0" : "1", Msg = map.Message, Id = res.Id, Extra = res.Extra };
@ -1678,18 +1683,18 @@ namespace Repository.Mobile
sql += ", @fromDate=" + _dao.FilterString(search.FromDate);
sql += ", @toDate=" + _dao.FilterString(search.ToDate);
Log.DebugFormat("GetWalletStatement | SQL : {0}", sql);
var dt = _dao.ExecuteDataTable(sql);
if (dt == null || dt.Rows.Count == 0)
{
return null;
}
foreach (DataRow dr in dt.Rows)
{
WalletStatementResponse tranHistoryResponse = new WalletStatementResponse()
{
TranId = Convert.ToString(dr["tranId"]),
ControlNo = Convert.ToString(dr["controlNo"]),
CollAmt = Convert.ToString(dr["collAmount"]),
@ -1699,8 +1704,8 @@ namespace Repository.Mobile
PayStatus = Convert.ToString(dr["payStatus"]),
PayoutMode = Convert.ToString(dr["payoutMode"]),
TransactionDate = Convert.ToString(dr["sendDate"]),
ReceiverName = Convert.ToString(dr["ReceiverName"]),
PayoutCountry = Convert.ToString(dr["PayoutCountry"]),
ReceiverName= Convert.ToString(dr["ReceiverName"]),
PayoutCountry = Convert.ToString(dr["PayoutCountry"]),
ColorCode = GetColorCode(dr["payStatus"].ToString()),
TextCode = GetTextCode(dr["payStatus"].ToString()),
};
@ -3240,5 +3245,35 @@ namespace Repository.Mobile
return new JsonRxResponse { ErrorCode = res.ResponseCode.Equals("0") ? "0" : "1", Msg = map.Message, Id = res.Id, Extra = res.Extra };
}
public JsonRxResponse TempUserRegister(TempUserRegisterModel tempUserRegister)
{
var lang = Convert.ToString(CallContext.GetData(Constants.Language));
var sql = "EXEC JsonRx_Proc_UserRegistration_V2";
sql += " @flag = " + _dao.FilterString(tempUserRegister.flag);
sql += ", @fullName = " + _dao.FilterString(tempUserRegister.FullName);
sql += ", @mobile = " + _dao.FilterString(tempUserRegister.MobileNumber);
sql += ", @username = " + _dao.FilterString(tempUserRegister.Email);
sql += ", @appVersion = " + _dao.FilterString(tempUserRegister.AppVersion);
sql += ", @phoneBrand = " + _dao.FilterString(tempUserRegister.phoneBrand);
sql += ", @phoneOs = " + _dao.FilterString(tempUserRegister.phoneOs);
sql += ", @fcmId = " + _dao.FilterString(tempUserRegister.fcmId);
sql += ", @osVersion = " + _dao.FilterString(tempUserRegister.osVersion);
sql += ", @tempCustId = " + _dao.FilterString(tempUserRegister.tempCustId);
Log.DebugFormat("TempUserRegister | SQL : {0}", sql);
var res = _dao.ParseDbResult(sql);
return new JsonRxResponse { ErrorCode = res.ResponseCode.Equals("0") ? "0" : "1", Msg = res.Msg, Id = res.Id, Extra = res.Extra };
}
public DataSet GetCustId()
{
var sql = "EXEC JsonRx_Proc_UserRegistration_V2 @flag='get-id'";
Log.DebugFormat("GetCustId | SQL : {0} | {1}", sql);
return _dao.ExecuteDataset(sql);
}
}
}

13
Repository/MobileV2/MobileV2Repo.cs

@ -27,12 +27,14 @@ namespace Repository.MobileV2
MyTransferDto myTransferDto = new MyTransferDto() { Receivers = new List<ReceiverV2>(), RecentTransactions = new List<TranHistoryResponse>() };
var lang = Convert.ToString(CallContext.GetData(Constants.Language));
JsonRxResponse jsonRx = new JsonRxResponse();
string viewOption = search.ViewAll;
try
{
var sql = "EXEC PROC_MOBILE_RECEIVER_INFORMATION";
sql += " @flag = " + _dao.FilterString("receiver-info");
sql += ", @customerId = " + _dao.FilterString(customerId);
sql += ", @countryId = " + _dao.FilterString(countryid);
sql += ", @viewAll = " + _dao.FilterString(viewOption);
var dataSet = _dao.ExecuteDataset(sql);
List<ReceiverV2> rim = new List<ReceiverV2>();
@ -90,6 +92,7 @@ namespace Repository.MobileV2
var sql1 = "Exec mobile_proc_TranHistory @flag='tran-history-v2'";
sql1 += ", @customerId =" + _dao.FilterString(customerId);
sql1 += ", @viewAll =" + _dao.FilterString(viewOption);
Log.DebugFormat("GetReceiverInformation | SQL : {0}", sql);
@ -100,7 +103,7 @@ namespace Repository.MobileV2
if (!string.IsNullOrEmpty(search.FromDate))
{
DateTime FromDate;
if (DateTime.TryParseExact(search.FromDate,"dd/MM/yyyy", enUS, DateTimeStyles.AdjustToUniversal, out FromDate))
if (DateTime.TryParseExact(search.FromDate, "dd/MM/yyyy", enUS, DateTimeStyles.AdjustToUniversal, out FromDate))
{
sql1 += ", @fromDate=" + _dao.FilterString(FromDate.ToString("yyyy-MM-dd"));
}
@ -119,7 +122,7 @@ namespace Repository.MobileV2
else
sql1 += ", @toDate=" + _dao.FilterString(search.ToDate);
}
if (!string.IsNullOrEmpty(search.Page))
sql1 += ", @pageNumber=" + _dao.FilterString(search.Page);
@ -157,7 +160,7 @@ namespace Repository.MobileV2
DisplayActions = dr["DisplayActions"].ToString(),
ColorIcon = GetColor(dr["payStatus"].ToString()),
ColorCode = GetColorCode(dr["payStatus"].ToString()),
TextCode= GetTextCode(dr["payStatus"].ToString()),
TextCode = GetTextCode(dr["payStatus"].ToString()),
ReceiverId = Convert.ToString(dr["Receiverid"])
// PayoutAgent = Convert.ToString(dr["PayoutAgent"]),
};
@ -229,7 +232,7 @@ namespace Repository.MobileV2
else
return "#514e82";
// return "#FF0000";
// return "#FF0000";
}
@ -468,7 +471,7 @@ namespace Repository.MobileV2
return _dao.ExecuteDataRow(sql);
}
public JsonRxResponse UpdateCustomerProfile(CustomerDetailV2 req)
public JsonRxResponse UpdateCustomerProfile(CustomerDetailV2 req)
{
var sql = "EXEC mobile_proc_online_customerMaster_V1 @flag= 'update-address'";
sql += ", @customerId = " + _dao.FilterString(req.UserId);

Loading…
Cancel
Save