/// <summary> /// Loads the cardsin DDL. /// </summary> /// <remarks></remarks> private void LoadCardsinDDL() { string CR_acc_num = CardHolderManager.GetLoggedInUser().creditcard_acc_number.Decrypt(); CardManager cm = new CardManager(); CH_CardDTO card = cm.GetCardByCreditCardNumber(new CH_CardDTO() { Cr_Account_Nbr = CR_acc_num }); hideCreditAccNumber.Value = CR_acc_num; if (card != null) { hideMobileNumber.Value = card.PHONE_MOBILE; hideEmailId.Value = card.EMAIL_ID; } if (CR_acc_num != "") { ddlcardlist.DataSource = cm.GetAllCardsForATMPinReg(new CH_CardDTO() { Cr_Account_Nbr = CR_acc_num }); ddlcardlist.DataTextField = "MASK_CARD_NUMBER"; ddlcardlist.DataValueField = "CARD_NUMBER"; ddlcardlist.DataBind(); } }
/// <summary> /// Loads the credit cards. /// </summary> /// <remarks></remarks> private void loadCreditCards() { string CR_acc_num = CardHolderManager.GetLoggedInUser().creditcard_acc_number.Decrypt(); List <CH_CardDTO> lstCardnumbers = new CardManager().GetCardList(CR_acc_num); string Cardnumber = string.Empty; List <string> lstcard = new List <string>(); string addOnCardNumber = string.Empty; string firstCardNumber = string.Empty; if (lstCardnumbers != null) { if (lstCardnumbers.Count > 1) { lblCardNumber.Text = lstCardnumbers[0].MASK_CARD_NUMBER; LblAddOnCardNumber.Text = lstCardnumbers[1].MASK_CARD_NUMBER; firstCardNumber = lstCardnumbers[0].card_number; addOnCardNumber = lstCardnumbers[1].card_number; loadCreditCardsName(firstCardNumber, addOnCardNumber); } else { lblCardNumber.Text = lstCardnumbers[0].MASK_CARD_NUMBER; firstCardNumber = lstCardnumbers[0].card_number; loadCreditCardsName(firstCardNumber, addOnCardNumber); } } lblUserName.Text = CardHolderManager.GetLoggedInUser().User_nm; }
/// <summary> /// Generates the OTP. /// </summary> /// <remarks></remarks> private string GenerateOTP() { string code = string.Empty; try { if (hdnOTP.Value == string.Empty) { string MobileNum = ViewState["Mobile_Num"].ToString(); string EmailId = Convert.ToString(ViewState["Email_ID"]); if (!string.IsNullOrEmpty(OverRideMobile)) { MobileNum = OverRideMobile; } if (!string.IsNullOrEmpty(OverRideEmail)) { EmailId = OverRideEmail; } txtOTP.Text = ""; OTPClient otp = new OTPClient(); long CardHolderId = CardHolderManager.GetLoggedInUser().CardHolder_Id; code = otp.SendRequest(MobileNum, EmailId, Constants.ForgotPwd, CardHolderId); hdnOTP.Value = code; } } catch (Exception ex) { LabelOTPErrorMessage.Text = Constants.TechnicalError; DivOTPErrorMessage.Attributes.CssStyle.Add("display", "block"); string path = Server.MapPath("~/ErrorPage/ErrorLog"); GeneralMethods.ErrorLog(path, ex); return("0"); } return(code); }
/// <summary> /// check if reqeust staus is pending than not allow to add request for same card holder. /// </summary> private bool CheckPendingComplaint() { btnSubmit.Attributes.Add("class", "button"); CardHolderComplaintManager objCardHolderComplaintManager = new CardHolderComplaintManager(); CH_Complaint_DtlDTO objCH_Complaint_DtlDTO = new CH_Complaint_DtlDTO(); objCH_Complaint_DtlDTO.CardHolder_Id = CardHolderManager.GetLoggedInUser().CardHolder_Id; objCH_Complaint_DtlDTO.ComplaintType_Id = Convert.ToInt32(ddlAppropRequestComplaint.SelectedValue); objCH_Complaint_DtlDTO.Complaint_Status = DEFAULT_STATUS; int PendingCount = objCardHolderComplaintManager.CheckComplaintPending(objCH_Complaint_DtlDTO); if (PendingCount > 0) { btnSubmit.Enabled = false; btnSubmit.Attributes.Add("class", "buttonDisble"); EnableDisableControl(false); return(false); } else { btnSubmit.Enabled = true; EnableDisableControl(true); lblMessage.Text = string.Empty; DivMessage.Attributes.CssStyle.Add("display", "none"); return(true); } }
//protected void btnReset_Click(object sender, EventArgs e) //{ // try // { // btnSubmitfinal.Attributes.CssStyle.Add("display", "block"); // btnReset.Visible = false; // divStatusMessage.Attributes.CssStyle.Add("display", "none"); // divMain.Attributes.CssStyle.Add("display", "block"); // EnableDisableControl(); // } // catch (Exception ex) // { // } //} /// <summary> /// Handles the Click event of the btnSubmit control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> /// <remarks></remarks> protected void btnDeregister_Click(object sender, EventArgs e) { try { if (ddlReasons.SelectedValue == "-1") { lblErrorReasons.Text = Constants.Selectreason; return; } CHRequestDetailManager crdm = new CHRequestDetailManager(); long RequestDtlID = crdm.SaveRequestDetail(new CH_Request_DtlDTO() { Request_Dt = DateTime.Now, CardHolder_Id = CardHolderManager.GetLoggedInUser().CardHolder_Id, RequestType_Id = Convert.ToInt64(hideRequestTypeId.Value), RequestReason_Id = Convert.ToInt64(ddlReasons.SelectedValue), IP_Address = Request.UserHostAddress, Created_dt = DateTime.Now, Created_by = CardHolderManager.GetLoggedInUser().CardHolder_Id, Request_Status = ConfigurationManager.AppSettings["DEFAULT_STATUS"].ToString() }); Mailfunction(RequestDtlID); Clearcontrols(); LblSuccessMessage.Text = "Request of discontinue of Auto Debit Payment has been sent"; DivSuccess.Attributes.CssStyle.Add("display", "block"); } catch (Exception) { LblErrorMessage.Text = Constants.GeneralErrorMessage; DivERROR.Attributes.CssStyle.Add("display", "block"); } }
/// <summary> /// Loads the credit cards. /// </summary> /// <remarks></remarks> private void loadCreditCards() { CH_CardDTO card = CardHolderManager.GetLoggedInUser().CH_Card; if (card != null) { string Cardnumber = card.card_number; string StartCardnumber = ""; string EndCardnumber = ""; if (Cardnumber != "") { StartCardnumber = Cardnumber.Substring(0, 4); if (Cardnumber.Length == 16) { EndCardnumber = Cardnumber.Substring(13, 3); } } lblCreditCardNumber.Text = StartCardnumber + "XXXXXXXXX" + EndCardnumber; CH_CardDTO chdto = new CH_CardDTO(); CardManager cm = new CardManager(); chdto = cm.GetCHNameStatusbyCardNumber(new CH_CardDTO() { card_number = Cardnumber }); if (chdto != null) { string firstName = UrlHelper.FirstCharToUpper(chdto.FIRST_NAME.ToLower()); string lastName = UrlHelper.FirstCharToUpper(chdto.FAMILY_NAME.ToLower()); lblCardHolder.Text = firstName + " " + lastName; } } }
private void MailSendFunction() { string BOBMail = ConfigurationManager.AppSettings["BOB_EMAIL"].ToString(); string SUBJECT = ConfigurationManager.AppSettings["Registration_EMAIL_SUBJECT"].ToString(); string Email = ViewState["Email_ID"].ToString(); if (!string.IsNullOrEmpty(OverRideEmail)) { Email = OverRideEmail; } //Step 4 Send Email to registered user try { StringBuilder bodyString = new StringBuilder(); bodyString.Append(System.IO.File.ReadAllText(Server.MapPath("") + Constants.RegistrationTemplatepath)); bodyString.Replace("@@UserName", txtUserId.Text.Trim()); bodyString.Replace("@@CardHolderName", lblhdnfullname.Value); bodyString.Replace("@@ImagePath", UrlHelper.GetAbsoluteUri() + "/images/mailer-banner.jpg"); List <string> CCemail = new List <string>(); long CardHolderId = CardHolderManager.GetLoggedInUser().CardHolder_Id; SendMailfunction.SendMail(BOBMail, new List <string>() { Email }, CCemail, "", "", SUBJECT, bodyString.ToString(), true, CardHolderId, null); } catch (Exception) { ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('" + Constants.Errorsendingmail + "');", true); } }
/// <summary> /// Checkfors the eligibility. /// </summary> /// <remarks></remarks> private void CheckforEligibility() { // string IsEligible = ""; var cDTO = new CH_CardDTO(); var cm = new CardManager(); string _urlstring = "Auto Debit Payment cannot be requested as no Bank Account linked to this card. To link account please contact your Bank Branch <a href='{0}' target='_blank'> Check for nearest branch </a>"; string _url = "http://www.bobcards.com/Auto_Debit.doc"; string crAccNum = CardHolderManager.GetLoggedInUser().creditcard_acc_number.Decrypt(); if (crAccNum != "") { cDTO = cm.GetAccountDetails(new CH_CardDTO() { Cr_Account_Nbr = crAccNum }); if (cDTO != null) { lblbnkAccnum.Text = cDTO.CURRENT_ACC_NBR; } if (lblbnkAccnum.Text == "") { lblbnkAccnum.Text = string.Format(_urlstring, _url); } else { loadExitingDetails(); } } }
public static string StatementCharges(string estatement, string hardcopy) { string FeeCharge = ""; CH_CardDTO cDTO = new CH_CardDTO(); CardManager cm = new CardManager(); // string Cardnumber = CardHolderManager.GetLoggedInUser().credit_card_number.Decrypt(); string Cardnumber = CardHolderManager.GetLoggedInUser().CH_Card.card_number;// credit_card_number.Decrypt(); if (Cardnumber != "") { cDTO = cm.GetVariousCardFees(new CH_CardDTO() { card_number = Cardnumber }); if (cDTO != null) { if (estatement == "1" && hardcopy == "1") { FeeCharge = Convert.ToString(cDTO.RESTATEMENT_THRU_EMAIL_CHARGES + cDTO.STMT_REG_AMT); } else if (estatement == "1" && hardcopy == "0") { FeeCharge = Convert.ToString(cDTO.RESTATEMENT_THRU_EMAIL_CHARGES); } else if (estatement == "0" && hardcopy == "1") { FeeCharge = Convert.ToString(cDTO.STMT_REG_AMT); } // ScriptManager.RegisterStartupScript(this, GetType(), "displayPOpup", "OpenChargePopup();", true); } } CH_CardDTO.FeeCharge = FeeCharge; return(FeeCharge); }
private void SaveAuditLog(string TransRefNo, dynamic objResult) { CHRequestDetailManager crdm = new CHRequestDetailManager(); String responseStatus = string.Empty; if (objResult != null) { responseStatus = objResult["RespDesc"]; } else { responseStatus = "Null Response from Jetty Server "; } long RequestDtlID = crdm.SaveAuditLog(new AuditLog_DTO() { RequestType_Id = Convert.ToInt64(hideRequestTypeId.Value), CardHolder_Id = CardHolderManager.GetLoggedInUser().CardHolder_Id, TxnType = TranscationType.CB.ToString(), Credit_card_number = Convert.ToString(hideCreditCardNumber.Value), RequestReason = Convert.ToString(hideReason.Value), TxnReferenceNo = TransRefNo, ResponseStatus = responseStatus, Created_by = CardHolderManager.GetLoggedInUser().CardHolder_Id, Created_dt = DateTime.Now, BankRefNo = Session["crAccNum"].ToString(), IP_Address = Request.UserHostAddress }); }
/// <summary> /// Handles the Click event of the btnSubmit control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> /// <remarks></remarks> protected void btnSubmit_Click(object sender, EventArgs e) { try { bool IsAllowToAdd = CheckPendingRequest(); if (!IsAllowToAdd) { Clearcontrols(); ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('" + Constants.PendingRequestState + "');", true); return; } CHRequestDetailManager crdm = new CHRequestDetailManager(); long RequestDtlID = crdm.SaveRequestDetail(new CH_Request_DtlDTO() { Request_Dt = DateTime.Now, CardHolder_Id = CardHolderManager.GetLoggedInUser().CardHolder_Id, RequestType_Id = Convert.ToInt64(hideRequestTypeId.Value), RequestReason_Id = Convert.ToInt64(ddlReasons.SelectedValue), IP_Address = Request.UserHostAddress, Created_dt = DateTime.Now, Created_by = CardHolderManager.GetLoggedInUser().CardHolder_Id, Request_Status = ConfigurationManager.AppSettings["DEFAULT_STATUS"].ToString() }); Mailfunction(RequestDtlID); Clearcontrols(); } catch (Exception) { lblMessage.Text = Constants.GeneralErrorMessage; lblMessage.CssClass = "error"; } }
/// <summary> /// Set user name and last login date and time /// </summary> /// <remarks></remarks> private void SetNameAndLastLoginDate() { CH_CardDTO User = CardHolderManager.GetLoggedInUser().CH_Card; string firstName = string.Empty; string lastName = string.Empty; CardManager cm = new CardManager(); string Cardnumber = User.card_number; User = cm.GetCHNameStatusbyCardNumber(new CH_CardDTO() { card_number = User.card_number }); if (User != null) { //lblFullName.Text= lblFullNameMobile.Text = User.FULL_NAME; if (User.FIRST_NAME != null) { firstName = UrlHelper.FirstCharToUpper(User.FIRST_NAME.ToLower()); } if (User.FAMILY_NAME != null) { lastName = UrlHelper.FirstCharToUpper(User.FAMILY_NAME.ToLower()); } lblFullName.Text = lblFullNameMobile.Text = firstName + " " + lastName; } lblLastLoginDateTime.Text = lblLastLoginDateTimeMobile.Text = CardHolderManager.GetLoggedInUser().LastLoginDate.HasValue ? "Last login: "******"dd MMMM yyyy, hh:mm tt") : "You login first time"; }
protected void btngetlist_Click(object sender, EventArgs e) { var lst = new CardHolderManager().GetListCardHolders(); gvCardholderListing.DataSource = lst; gvCardholderListing.DataBind(); }
/// <summary> /// Checkfors the eligibility. /// </summary> /// <remarks></remarks> private void CheckforEligibility() { //string CurrenAccBranch = ""; int? BranchFlag = null; CH_CardDTO cDTO = new CH_CardDTO(); CardManager cm = new CardManager(); string Cr_Acc_num = CardHolderManager.GetLoggedInUser().creditcard_acc_number.Decrypt(); if (Cr_Acc_num != "") { cDTO = cm.GetAccountDetails(new CH_CardDTO() { Cr_Account_Nbr = Cr_Acc_num }); if (cDTO != null) { // CurrenAccBranch = cDTO.CURRENT_ACC_BRANCH; // lblBranchName.Text = cm.GetBranchNameByCode(CurrenAccBranch); BranchFlag = cDTO.DIRECT_DEBIT_AMOUNT_FLAG; lblbnkAccnum.Text = cDTO.CURRENT_ACC_NBR; } if (BranchFlag == null) { btnproceed.Visible = false; btndisable.Visible = true; ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('" + Constants.AutoDeRegisNotAllowed + "');", true); } else { btnproceed.Visible = true; btndisable.Visible = false; } } }
/// <summary> /// check if reqeust staus is pending than not allow to add request for same card holder. /// </summary> private bool CheckPendingRequest() { btnReset.Visible = true; btnSubmit.Attributes.Add("class", "button"); CHRequestDetailManager objCHRequestDetailManager = new CHRequestDetailManager(); int PendingCount = objCHRequestDetailManager.CheckRequestPending(CardHolderManager.GetLoggedInUser().CardHolder_Id, Convert.ToInt32(hideRequestTypeId.Value), DEFAULT_STATUS); if (PendingCount > 0) { btnReset.Visible = false; btnSubmit.Enabled = false; btnSubmit.Attributes.Add("class", "buttonDisble"); EnableDisableControl(false); return(false); } else { btnReset.Visible = true; btnSubmit.Enabled = true; EnableDisableControl(true); return(true); } }
//protected void rbAuthnticate_Changed(object sender, EventArgs e) //{ // lblMessage.Text = string.Empty; // DivMessage.Attributes.CssStyle.Add("display", "none"); // LblErrorMessage.Text = string.Empty; // DivERROR.Attributes.CssStyle.Add("display", "none"); // lblOTPMessage.Text = string.Empty; // divOTP.Attributes.CssStyle.Add("display", "none"); // if (RadioAuthenticate.SelectedValue == "0") // { // divPassword.Attributes.CssStyle.Add("display", "block"); // divOTP.Attributes.CssStyle.Add("display", "none"); // divremaining.Attributes.CssStyle.Add("display", "none"); // rfvPwd.Enabled = true; // rfvOTP.Enabled = false; // } // else if(RadioAuthenticate.SelectedValue == "1") // { // divPassword.Attributes.CssStyle.Add("display", "none"); // divOTP.Attributes.CssStyle.Add("display", "block"); // divIncorrectOTP.Attributes.CssStyle.Add("display", "flex"); // divOTPSent.Attributes.CssStyle.Add("display", "block"); // rfvPwd.Enabled = false; // rfvOTP.Enabled = true; // string publicIp = Request.UserHostAddress; // CardHolderManager chm = new CardHolderManager(); // var cardHolder = chm.AuthenticateUser(txtUsername.Text.Trim(), publicIp); // if (cardHolder != null) // { // CardManager cm = new CardManager(); // CH_CardDTO card = cm.GetCardByCreditCardNumber(new CH_CardDTO() { Cr_Account_Nbr = cardHolder.creditcard_acc_number.Decrypt() }); // if (card != null) // { // hideMobileNumber.Value = card.PHONE_MOBILE; // hideEmailId.Value = card.EMAIL_ID; // Page.ClientScript.RegisterStartupScript(this.GetType(), "sendOTP()", "sendOTP()", true); // } // } // } //} #endregion #region PrivateMethods private void OnLoad() { if (Session["CardHolderId"] != null && Convert.ToString(Session["CardHolderId"]) != "") { _cardHolderId = Convert.ToInt32(Session["CardHolderId"]); CardHolderManager chm = new CardHolderManager(); var UserInfo = chm.GetUserInfoById(_cardHolderId); txtUsername.Text = UserInfo.User_nm; chkPersonalMessage.Text = UserInfo.Personal_Msg; txtUsername.Attributes.Add("readonly", "readonly"); } else { ClearControls(); } //if (PreviousPage != null && PreviousPage.IsCrossPagePostBack) //{ // Control placeHolder = PreviousPage.Controls[0].FindControl("ContentPlaceHolder1"); // TextBox SourceTextBox = (TextBox)placeHolder.FindControl("txtCheckUsername"); // if (SourceTextBox != null) // { // txtUsername.Text = SourceTextBox.Text; // txtUsername.Attributes.Add("readonly", "readonly"); // } //} }
/// <summary> /// Handles the Click event of the btnSubmit control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> /// <remarks></remarks> protected void btnSubmit_Click(object sender, EventArgs e) { try { lblDisplayMessage.Text = ""; Page.Validate(); if (Page.IsValid) { string accountNumber = CardHolderManager.GetLoggedInUser().creditcard_acc_number.Decrypt(); DateTime?fromDate = null; DateTime?toDate = null; if (txtFromDate.Text.Trim() != string.Empty) { fromDate = GetDateTime(txtFromDate.Text.Trim()); } if (txtToDate.Text.Trim() != string.Empty) { toDate = GetDateTime(txtToDate.Text.Trim()); } if (accountNumber != "" && txtFromDate.Text.Trim() != string.Empty && txtToDate.Text.Trim() != string.Empty) { GetSpendAnalyserReport(accountNumber, fromDate, toDate); } } } catch { lblDisplayMessage.Text = Constants.GeneralErrorMessage; return; } }
/// <summary> /// Handles the Click event of the btnSubmit control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> /// <remarks></remarks> protected void btnSubmit_Click(object sender, EventArgs e) { try { var crdm = new CHRequestDetailManager(); var requestDtlId = crdm.SaveRequestDetail(new CH_Request_DtlDTO() { Request_Dt = DateTime.Now, CardHolder_Id = CardHolderManager.GetLoggedInUser().CardHolder_Id, RequestType_Id = Convert.ToInt64(hideRequestTypeId.Value), Payment_Type = (rbTotalAmountDue.Checked == true ? hideTotalAmountDue.Value : (rbMinimumAmountDue.Checked == true ? hideMinimumAmountDue.Value : (rbPercentage.Checked == true ? hidePercentage.Value : ""))), Specific_Monthly_due = rbPercentage.Checked == true ? Convert.ToDecimal(txtPercentage.Text) : (decimal?)null, IP_Address = Request.UserHostAddress, Created_dt = DateTime.Now, Created_by = CardHolderManager.GetLoggedInUser().CardHolder_Id, Request_Status = ConfigurationManager.AppSettings["DEFAULT_STATUS"].ToString() }); Mailfunction(requestDtlId); Clearcontrols(); } catch (Exception) { LblErrorMessage.Text = Constants.GeneralErrorMessage; DivERROR.Attributes.CssStyle.Add("display", "block"); } }
/// <summary> /// Handles the Click event of the btnSubmit control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> /// <remarks></remarks> protected void btnSubmit_Click(object sender, EventArgs e) { try { bool IsAllowToAdd = CheckPendingRequest(); if (!IsAllowToAdd) { Clearcontrols(); ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('" + Constants.PendingRequestState + "');", true); return; } string mode = ""; if (chkAgree.Checked == false) { lblMessage.Text = Constants.agreeTnC; return; } else if (chkMode.Items[0].Selected == false && chkMode.Items[1].Selected == false) { lblMessage.Text = Constants.selectmode; lblMessage.CssClass = "error"; return; } else if (chkMode.Items[0].Selected == true && chkMode.Items[1].Selected == true) { mode = "B"; } else if (chkMode.Items[0].Selected == true && chkMode.Items[1].Selected == false) { mode = "E"; } else if (chkMode.Items[0].Selected == false && chkMode.Items[1].Selected == true) { mode = "H"; } CHRequestDetailManager crdm = new CHRequestDetailManager(); long RequestDtlID = crdm.SaveRequestDetail(new CH_Request_DtlDTO() { Request_Dt = DateTime.Now, CardHolder_Id = CardHolderManager.GetLoggedInUser().CardHolder_Id, RequestType_Id = Convert.ToInt64(hideRequestTypeId.Value), Mode_Send_Statment = mode, IP_Address = Request.UserHostAddress, Created_dt = DateTime.Now, Created_by = CardHolderManager.GetLoggedInUser().CardHolder_Id, Request_Status = ConfigurationManager.AppSettings["DEFAULT_STATUS"].ToString() }); Mailfunction(RequestDtlID); Clearcontrols(); //lblMessage.Text = "Statement Request has been sent"; //lblMessage.CssClass = "msgsuccess"; } catch (Exception) { lblMessage.Text = Constants.GeneralErrorMessage; lblMessage.CssClass = "error"; } }
private void BindRequests() { long cardholderID; //int pRecordCount = 2; //int SkipCount = 0; cardholderID = CardHolderManager.GetLoggedInUser().CardHolder_Id; CHRequestDetailManager crdm = new CHRequestDetailManager(); //lstRequestDTO = crdm.getCHRequestDetails(cardholderID, SkipCount, 2, ref pRecordCount); //CardHolderComplaintManager chcm = new CardHolderComplaintManager(); //var combine = lstRequestDTO.Concat(lstComplaintDTO); //List<CH_Request_DtlDTO> chdto = new List<CH_Request_DtlDTO> { }; lstRequestDTO = crdm.GetRequestStatusRecord(cardholderID); if (lstRequestDTO != null && lstRequestDTO.Count > 0) { divRequest_ComplaintStatus.Visible = true; divNoDataRequest_ComplaintStatus.Visible = false; hyperlnkRequest.Visible = true; gvRequestCH.DataSource = lstRequestDTO; gvRequestCH.DataBind(); gvRequestCH.Visible = true; } else { divRequest_ComplaintStatus.Visible = false; divNoDataRequest_ComplaintStatus.Visible = true; hyperlnkRequest.Visible = false; } }
/// <summary> /// Checks the user is active is disabled. /// </summary> /// <remarks></remarks> private void CheckUserIsActiveIsDisabled() { CardHolderManager am = new CardHolderManager(); string username = CardHolderManager.GetLoggedInUser().User_nm; //commented by abhijeet on 23/01/2019 //CardHolder_MstDTO user = am.FindUser(username); CardHolder_MstDTO user = am.FindActiveUser(username); if (user != null) { if (user.IsPermanentDisable == true && user.IsActive == false) { ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('" + Constants.BlockedAccount + "');", true); SessionLogout(); } else if (user.IsPermanentDisable == true) { ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('" + Constants.BlockedAccount + "');", true); SessionLogout(); } else if (user.IsActive == false) { ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('" + Constants.InactiveAccount + "');", true); SessionLogout(); } } }
private void UpdateStatus(dynamic result, long Request_Dtl_Id) { CHRequestDetailManager crdm = new CHRequestDetailManager(); string requestStatus = string.Empty; if (result != null) { if (result["RespCode"] == "000") { requestStatus = "Approved"; } else { requestStatus = "Rejected"; } } else { requestStatus = "Rejected"; } long RequestDtlID = crdm.SaveRequestDetail(new CH_Request_DtlDTO() { Request_Dtl_Id = Request_Dtl_Id, Request_Dt = DateTime.Now, CardHolder_Id = CardHolderManager.GetLoggedInUser().CardHolder_Id, RequestType_Id = Convert.ToInt64(hideRequestTypeId.Value), IP_Address = Request.UserHostAddress, Created_dt = DateTime.Now, Updated_dt = DateTime.Now, Updated_by = CardHolderManager.GetLoggedInUser().CardHolder_Id, Request_Status = requestStatus }); }
/// <summary> /// Handles the Click event of the btnSubmit control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> /// <remarks></remarks> protected void btnSubmit_Click(object sender, EventArgs e) { try { //if (ddlIssueBank.SelectedValue == "-1") //{ // lblMessage.Text = "Please select Bank name"; // return; //} CHRequestDetailManager crdm = new CHRequestDetailManager(); long RequestDtlID = crdm.SaveRequestDetail(new CH_Request_DtlDTO() { Request_Dt = DateTime.Now, CardHolder_Id = CardHolderManager.GetLoggedInUser().CardHolder_Id, RequestType_Id = Convert.ToInt64(hideRequestTypeId.Value), IP_Address = Request.UserHostAddress, OtherCreditCardNumber = txtCRnum1.Text + txtCRnum2.Text + txtCRnum3.Text + txtCRnum4.Text, Bank_nm = ddlIssueBank.SelectedItem.Text, Transferred_Amt = Convert.ToDecimal(txtAmtTransfered.Text), Balance_Transferred_Plan = Convert.ToString(ddlPLan.SelectedValue), // ddlPLan.SelectedItem.Text, Created_by = CardHolderManager.GetLoggedInUser().CardHolder_Id, Created_dt = DateTime.Now, Request_Status = ConfigurationManager.AppSettings["DEFAULT_STATUS"].ToString() }); Mailfunction(RequestDtlID); //lblMessage.Text = "Request for Transfer amount has been sent"; //lblMessage.CssClass = "msgsuccess"; ClearControls(); } catch (Exception) { lblMessage.Text = Constants.GeneralErrorMessage; } }
/// <summary> /// Loads the credit cards. /// </summary> /// <remarks></remarks> private void loadCreditCards() { CH_CardDTO card = CardHolderManager.GetLoggedInUser().CH_Card; if (card != null) { string Cardnumber = card.card_number; string StartCardnumber = ""; string EndCardnumber = ""; if (Cardnumber != "") { StartCardnumber = Cardnumber.Substring(0, 4); if (Cardnumber.Length == 16) { EndCardnumber = Cardnumber.Substring(13, 3); } } lblCardNumber.Text = StartCardnumber + "XXXXXXXXX" + EndCardnumber; } else { btnSubmitfinal.Enabled = false; } }
/// <summary> /// Loads the profile. /// </summary> /// <remarks></remarks> private void LoadProfile() { string startmobilenumber = ""; string endMobilenumber = ""; CardHolder_MstDTO cardHolder = CardHolderManager.GetLoggedInUser(); frmProfile.DataSource = new List<CardHolder_MstDTO>() { cardHolder }; frmProfile.DataBind(); if (cardHolder != null && cardHolder.CH_Card != null) { string mobilenumber = cardHolder.CH_Card.PHONE_MOBILE; string addresstype = cardHolder.CH_Card.PREFERRED_MAILING_ADDRESS; if (mobilenumber != "") { startmobilenumber = mobilenumber.Substring(0, 4); string lastTwodgts; int numberkength = mobilenumber.Length; if (numberkength > 2) lastTwodgts = mobilenumber.Substring(numberkength - 2, 2); else lastTwodgts = mobilenumber; endMobilenumber = lastTwodgts; } Label Mobile = frmProfile.FindControl("lblMobileNumber") as Label; Label lblAddrestype = frmProfile.FindControl("lblAddrestype") as Label; Label LblAddress = frmProfile.FindControl("LblAddress") as Label; Mobile.Text = "+91" + " " + startmobilenumber + "XXXX" + endMobilenumber; if (addresstype != "") { if (addresstype.ToUpper() == "O") lblAddrestype.Text = Constants.OfficeAddress; if (addresstype.ToUpper() == "P") lblAddrestype.Text = Constants.Permanent_Address; if (addresstype.ToUpper() == "C") lblAddrestype.Text = Constants.Correspondence_Address; } /// addrees string MAILING_ADDRESS1 = string.Empty; string MAILING_ADDRESS2 = string.Empty; string MAILING_ADDRESS3 = string.Empty; string MAILING_ADDRESS4 = string.Empty; if (!string.IsNullOrEmpty(cardHolder.CH_Card.MAILING_ADDRESS1)) MAILING_ADDRESS1 = UrlHelper.FirstCharToUpper(cardHolder.CH_Card.MAILING_ADDRESS1.ToLower()); if (!string.IsNullOrEmpty(cardHolder.CH_Card.MAILING_ADDRESS2)) MAILING_ADDRESS2 = UrlHelper.FirstCharToUpper(cardHolder.CH_Card.MAILING_ADDRESS2.ToLower()); if (!string.IsNullOrEmpty(cardHolder.CH_Card.MAILING_ADDRESS3)) MAILING_ADDRESS3 = UrlHelper.FirstCharToUpper(cardHolder.CH_Card.MAILING_ADDRESS3.ToLower()); if (!string.IsNullOrEmpty(cardHolder.CH_Card.MAILING_ADDRESS4)) MAILING_ADDRESS4 = UrlHelper.FirstCharToUpper(cardHolder.CH_Card.MAILING_ADDRESS4.ToLower()); LblAddress.Text = MAILING_ADDRESS1 + " " + MAILING_ADDRESS2 + " " + MAILING_ADDRESS3 + " " + MAILING_ADDRESS4; } }
/// <summary> /// Set user name and last login date and time /// </summary> /// <remarks></remarks> private void SetNameAndLastLoginDate() { CH_CardDTO User = CardHolderManager.GetLoggedInUser().CH_Card; if (User != null) { lblFullName.Text = User.FULL_NAME; } //lblLastLoginDateTime.Text = CardHolderManager.GetLoggedInUser().LastLoginDate.HasValue ? "Your last login on " + CardHolderManager.GetLoggedInUser().LastLoginDate.Value.ToString("dd MMMM yyyy hh:mm tt") : "You login first time"; }
/// <summary> /// Mailfunctions the specified request DTL ID. /// </summary> /// <param name="RequestDtlID">The request DTL ID.</param> /// <remarks></remarks> private void Mailfunction(long RequestDtlID) { bool IsMailSent = false; CHRequestDetailManager cdm = new CHRequestDetailManager(); CH_Request_DtlDTO chdto = new CH_Request_DtlDTO(); chdto = cdm.getRequestUID(RequestDtlID); string RequestNumber = chdto.UID; string CardHolderName = lblCardHolder.Text; string Email = CardHolderManager.GetLoggedInUser().CH_Card.EMAIL_ID; string BOBMail = ConfigurationManager.AppSettings["BOB_EMAIL"].ToString(); string EMAIL_Subject = ConfigurationManager.AppSettings["REQUEST_EMAIL_SUBJECT"].ToString(); string OverRideEmail = ConfigurationManager.AppSettings["OverRideUserEmail"]; long CardHolderId = CardHolderManager.GetLoggedInUser().CardHolder_Id; if (!string.IsNullOrEmpty(OverRideEmail)) { Email = OverRideEmail; } try { StringBuilder bodyString = new StringBuilder(); bodyString.Append(System.IO.File.ReadAllText(Server.MapPath("../") + Constants.ATM_PIN_RegenerationTemplatepath)); bodyString.Replace("@@CardHolderName", CardHolderName); bodyString.Replace("@@CreditCard", ddlcardlist.SelectedItem.Text); // bodyString.Replace("@@Reason", ddlReasons.SelectedItem.Text); //bodyString.Replace("@@Rupee", lblCharge.Text); bodyString.Replace("@@ReqNum", RequestNumber); bodyString.Replace("@@ImagePath", UrlHelper.GetAbsoluteUri() + "/images/mailer-banner.jpg"); List <string> CCemail = new List <string>(); IsMailSent = SendMailfunction.SendMail(BOBMail, new List <string>() { Email }, CCemail, "", "", EMAIL_Subject, bodyString.ToString(), true, CardHolderId, null); if (IsMailSent) { LblSuccessMessage.Text = "Your Request has been sent."; DivSuccess.Attributes.CssStyle.Add("display", "block"); } else { LblErrorMessage.Text = Constants.ErrorMailButRqstLogged; DivERROR.Attributes.CssStyle.Add("display", "block"); } } catch (Exception) { LblErrorMessage.Text = Constants.ErrorMailButRqstLogged; DivERROR.Attributes.CssStyle.Add("display", "block"); } }
/// <summary> /// Handles the Click event of the btnSubmit control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> /// <remarks></remarks> protected void btnSave_Click(object sender, EventArgs e) { try { hideCreditCardNumber.Value = ddlcardlist.SelectedValue; hideInternationalLimit.Value = internationalUsage.Checked ? "Active" : "Deactive"; ddlcardlist.Enabled = false; internationalUsage.Enabled = false; txtAmount.Attributes.CssStyle.Add("disabled", "disabled"); //btnSave.Enabled = false; string strInternationalLimit = string.Empty; Session["Card_Num"] = ddlcardlist.SelectedValue.Encrypt(); string crAccNum = CardHolderManager.GetLoggedInUser().creditcard_acc_number.Decrypt(); Session["crAccNum"] = crAccNum; CHRequestDetailManager crdm = new CHRequestDetailManager(); string hotlistingCardNumber = hideCreditCardNumber.Value; Int32 principalAmount = 0; string Flag = "I"; string requestflag = string.Empty; LblActivateDeactivateMsg.Text = ""; if (internationalUsage.Checked == true) { requestflag = "Active"; principalAmount = Convert.ToInt32(txtAmount.Value); } else { LblAmoutErrorMessage.Attributes.CssStyle.Add("display", "none"); principalAmount = 0; requestflag = "Deactive"; } long RequestDtlID = crdm.SaveRequestDetail(new CH_Request_DtlDTO() { Request_Dt = DateTime.Now, CardHolder_Id = CardHolderManager.GetLoggedInUser().CardHolder_Id, RequestType_Id = Convert.ToInt64(hideRequestTypeId.Value), IP_Address = Request.UserHostAddress, HotlistingCardNumber = hotlistingCardNumber, Created_by = CardHolderManager.GetLoggedInUser().CardHolder_Id, Created_dt = DateTime.Now, Request_Status = ConfigurationManager.AppSettings["DEFAULT_STATUS"].ToString(), Loan_Principal_Amt = principalAmount, RequestFlag = requestflag }); System.Threading.Thread.Sleep(1000); CreateRequest(RequestDtlID, principalAmount, Flag, hotlistingCardNumber, requestflag); btnSave.Style.Remove("data-loading"); } catch (Exception ex) { string str = ex.Message; LblErrorMessage.Text = Constants.GeneralErrorMessage; DivERROR.Attributes.CssStyle.Add("display", "block"); } }
/// <summary> /// Mailfunctions the specified request DTL ID. /// </summary> /// <param name="RequestDtlID">The request DTL ID.</param> /// <remarks></remarks> private void Mailfunction(long RequestDtlID) { string CardHolderName = CardHolderManager.GetLoggedInUser().CH_Card.Embossed_Name; string Email = CardHolderManager.GetLoggedInUser().CH_Card.EMAIL_ID; string BOBMail = ConfigurationManager.AppSettings["BOB_EMAIL"].ToString(); string EMAIL_Subject = ConfigurationManager.AppSettings["REQUEST_EMAIL_SUBJECT"].ToString(); CHRequestDetailManager cdm = new CHRequestDetailManager(); CH_Request_DtlDTO chdto = new CH_Request_DtlDTO(); chdto = cdm.getRequestUID(RequestDtlID); string RequestNumber = chdto.UID; string OverRideEmail = ConfigurationManager.AppSettings["OverRideUserEmail"]; if (!string.IsNullOrEmpty(OverRideEmail)) { Email = OverRideEmail; } try { StringBuilder bodyString = new StringBuilder(); bodyString.Append(System.IO.File.ReadAllText(Server.MapPath("../") + Constants.EMIRequestTemplatepath)); bodyString.Replace("@@CardHolderName", CardHolderName); bodyString.Replace("@@Amount", hdnIntTot.Value); bodyString.Replace("@@terms", ddlterms.SelectedItem.Text); bodyString.Replace("@@Rate", txtInterest.Text); bodyString.Replace("@@EMI", hdnEMI.Value); bodyString.Replace("@@ReqNum", RequestNumber); bodyString.Replace("@@ImagePath", UrlHelper.GetAbsoluteUri() + "/images/bob-logo.png"); List <string> CCemail = new List <string>(); long CardHolderId = CardHolderManager.GetLoggedInUser().CardHolder_Id; bool IsMailSent = SendMailfunction.SendMail(BOBMail, new List <string>() { Email }, CCemail, "", "", EMAIL_Subject, bodyString.ToString(), true, CardHolderId, null); if (IsMailSent) { LblSuccessMessage.Text = "Your EMI Request for Unbilled transactions has been successfully registered"; DivSuccess.Attributes.CssStyle.Add("display", "block"); } else { LblErrorMessage.Text = Constants.ErrorMailButRqstLogged; DivERROR.Attributes.CssStyle.Add("display", "block"); } } catch (Exception) { LblErrorMessage.Text = Constants.ErrorMailButRqstLogged; DivERROR.Attributes.CssStyle.Add("display", "block"); } }
/// <summary> /// Determines whether [is account eligible]. /// </summary> /// <remarks></remarks> public string IsAccountEligible() { string EligibleAccount = ""; CardManager cm = new CardManager(); string Acc_num = CardHolderManager.GetLoggedInUser().creditcard_acc_number.Decrypt(); if (Acc_num != "") { EligibleAccount = cm.CardEligibleForAddOnReq(Acc_num); } return(EligibleAccount); }