/// <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");
            }
        }
Beispiel #2
0
        /// <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>
        /// Mailfunctions the specified request DTL ID.
        /// </summary>
        /// <param name="RequestDtlID">The request DTL ID.</param>
        /// <remarks></remarks>
        private void Mailfunction(long RequestDtlID)
        {
            string OtherCreditcardnumber = txtCRnum1.Text + txtCRnum2.Text + txtCRnum3.Text + txtCRnum4.Text;
            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();


            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.BalanceTransferRequestTemplatepath));
                bodyString.Replace("@@CardHolderName", CardHolderName);
                bodyString.Replace("@@CreditCard", OtherCreditcardnumber);
                bodyString.Replace("@@Bankname", ddlIssueBank.SelectedItem.Text);
                bodyString.Replace("@@Amount", txtAmtTransfered.Text);
                bodyString.Replace("@@ReqNum", RequestNumber);
                bodyString.Replace("@@ImagePath", UrlHelper.GetAbsoluteUri() + "/images/mailer-banner.jpg");
                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)
                {
                    ScriptManager.RegisterStartupScript(this, GetType(), "displayalertmessage", "Showalert();", true);
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('" + Constants.ErrorMailButRqstLogged + "');", true);
                }
            }
            catch (Exception)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('" + Constants.ErrorMailButRqstLogged + "');", true);
            }
        }
Beispiel #4
0
        /// <summary>
        /// Mail functions used to send an email to the specified request DTL ID.
        /// </summary>
        /// <param name="RequestDtlID">The request DTL ID.</param>
        /// <remarks></remarks>
        private void Mailfunction(long RequestDtlID)
        {
            string mode           = string.Empty;
            string CardHolderName = lblCardHolder.Text;
            string AccNum         = CardHolderManager.GetLoggedInUser().CH_Card.Cr_Account_Nbr;
            string Email          = CardHolderManager.GetLoggedInUser().CH_Card.EMAIL_ID;
            string FromDate       = txtFromDate.Text;
            string ToDate         = txtToDate.Text;

            CHRequestDetailManager cdm   = new CHRequestDetailManager();
            CH_Request_DtlDTO      chdto = new CH_Request_DtlDTO();

            chdto = cdm.getRequestUID(RequestDtlID);
            string RequestNumber = chdto.UID;
            string BOBMail       = ConfigurationManager.AppSettings["BOB_EMAIL"].ToString();
            string EMAIL_Subject = ConfigurationManager.AppSettings["REQUEST_EMAIL_SUBJECT"].ToString();
            string OverRideEmail = ConfigurationManager.AppSettings["OverRideUserEmail"];

            if (!string.IsNullOrEmpty(OverRideEmail))
            {
                Email = OverRideEmail;
            }
            if (chkMode.Items[0].Selected == true && chkMode.Items[1].Selected == true)
            {
                mode = chkMode.Items[0].Text.ToString() + " & " + chkMode.Items[1].Text.ToString();
            }

            else if (chkMode.Items[0].Selected == true && chkMode.Items[1].Selected == false)
            {
                mode = chkMode.Items[0].Text.ToString();
            }

            else if (chkMode.Items[0].Selected == false && chkMode.Items[1].Selected == true)
            {
                mode = chkMode.Items[1].Text.ToString();
            }

            try
            {
                StringBuilder bodyString = new StringBuilder();
                bodyString.Append(System.IO.File.ReadAllText(Server.MapPath("../") + Constants.StatementRequestTemplatepath));
                bodyString.Replace("@@CardHolderName", CardHolderName);
                bodyString.Replace("@@AccNum", AccNum);
                bodyString.Replace("@@mode", mode);
                bodyString.Replace("@@FromDate", FromDate);
                bodyString.Replace("@@ToDate", ToDate);
                bodyString.Replace("@@ReqNum", RequestNumber);
                bodyString.Replace("@@ImagePath", UrlHelper.GetAbsoluteUri() + "/images/mailer-banner.jpg");
                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)
                {
                    ScriptManager.RegisterStartupScript(this, GetType(), "displayalertmessage", "Showalert();", true);
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('" + Constants.ErrorMailButRqstLogged + "');", true);
                }
            }
            catch (Exception)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('" + Constants.ErrorMailButRqstLogged + "');", true);
            }
        }
Beispiel #5
0
        /// <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();

            string strInterest  = HttpContext.Current.Request.Form[txtInterest.UniqueID];
            string strEMIMonths = HttpContext.Current.Request.Form[txttermInMonth.UniqueID];

            if (string.IsNullOrEmpty(strInterest))
            {
                strInterest = txtInterest.Text;
            }

            if (string.IsNullOrEmpty(strInterest))
            {
                strEMIMonths = txttermInMonth.Text;
            }

            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.LoanRequestTemplatepath));
                bodyString.Replace("@@CardHolderName", CardHolderName);
                bodyString.Replace("@@Amount", hdnIntTot.Value);
                bodyString.Replace("@@terms", strEMIMonths);
                bodyString.Replace("@@Rate", strInterest);
                bodyString.Replace("@@EMI", hdnEMI.Value);
                bodyString.Replace("@@ReqNum", RequestNumber);
                bodyString.Replace("@@ImagePath", UrlHelper.GetAbsoluteUri() + "/images/mailer-banner.jpg");
                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)
                {
                    ScriptManager.RegisterStartupScript(this, GetType(), "displayalertmessage", "Showalert();", true);
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('" + Constants.ErrorMailButRqstLogged + "');", true);
                }
            }
            catch (Exception)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('" + Constants.ErrorMailButRqstLogged + "');", true);
            }
        }
        /// <summary>
        /// Mailfunctions the specified request compliant DTL id.
        /// </summary>
        /// <param name="requestCompliantDtlId">The request compliant DTL id.</param>
        /// <remarks></remarks>
        private void Mailfunction(long requestCompliantDtlId)
        {
            var cdm          = new CHRequestDetailManager();
            var ChRequestDto = new CH_Request_DtlDTO();

            var ccm            = new CardHolderComplaintManager();
            var ChComplaintDTO = new CH_Complaint_DtlDTO();

            string EMAIL_Subject       = string.Empty;
            string CardHolderName      = lblCardHolder.Text;
            string Email               = CardHolderManager.GetLoggedInUser().CH_Card.EMAIL_ID;
            string RequestComplType    = ddlAppropRequestComplaint.SelectedItem.Text;
            string RequestComplaintDtl = txtremarks.Text;
            string BOBMail             = ConfigurationManager.AppSettings["BOB_EMAIL"];
            // long cardHolderID = CardHolderManager.GetLoggedInUser().CardHolder_Id;
            string OverRideEmail = ConfigurationManager.AppSettings["OverRideUserEmail"];

            if (!string.IsNullOrEmpty(OverRideEmail))
            {
                Email = OverRideEmail;
            }

            try
            {
                var bodyString = new StringBuilder();
                bodyString.Append(System.IO.File.ReadAllText(Server.MapPath("../") + Constants.OtherReqComplTemplatepath));

                if (RadioRequestComplaint.SelectedValue == "1")
                {
                    ChComplaintDTO = ccm.getComplaintUID(requestCompliantDtlId);
                    string ComplaintNumber = ChComplaintDTO.UID;
                    bodyString.Replace("Request Type", "Complaint Type");
                    //bodyString.Replace("Request Details", "Complaint Details");
                    bodyString.Replace("@@reqcom", "Complaint");
                    bodyString.Replace("@@ReqNum", ComplaintNumber);
                    EMAIL_Subject = ConfigurationManager.AppSettings["COMPLAINT_EMAIL_SUBJECT"].ToString();
                }
                else
                {
                    ChRequestDto = cdm.getRequestUID(requestCompliantDtlId);
                    string RequestNumber = ChRequestDto.UID;
                    bodyString.Replace("@@reqcom", "Request");
                    bodyString.Replace("@@ReqNum", RequestNumber);
                    EMAIL_Subject = ConfigurationManager.AppSettings["REQUEST_EMAIL_SUBJECT"].ToString();
                }

                bodyString.Replace("@@CardHolderName", CardHolderName);
                bodyString.Replace("@@Creditcard", lblCreditCardNumber.Text);
                bodyString.Replace("@@RequestType", RequestComplType);
                bodyString.Replace("@@RequestDetails", RequestComplaintDtl);
                bodyString.Replace("@@ImagePath", UrlHelper.GetAbsoluteUri() + "/images/mailer-banner.jpg");
                var  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 Request/Complaint 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>
        /// Mailfunctions the specified request DTL ID.
        /// </summary>
        /// <param name="RequestDtlID">The request DTL ID.</param>
        /// <remarks></remarks>
        private void Mailfunction(long RequestDtlID)
        {
            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"];

            if (!string.IsNullOrEmpty(OverRideEmail))
            {
                Email = OverRideEmail;
            }
            CHRequestDetailManager cdm   = new CHRequestDetailManager();
            CH_Request_DtlDTO      chdto = new CH_Request_DtlDTO();

            chdto = cdm.getRequestUID(RequestDtlID);
            string RequestNumber = chdto.UID;

            try
            {
                StringBuilder bodyString = new StringBuilder();
                if (ddlRequestService.SelectedItem.Text == @"Request/Renewal")
                {
                    bodyString.Append(System.IO.File.ReadAllText(Server.MapPath("../") + Constants.CreditCardReplacementRenewalTemplatepath));
                }
                else if (ddlRequestService.SelectedItem.Text == "De-Register Credit Card")
                {
                    bodyString.Append(System.IO.File.ReadAllText(Server.MapPath("../") + Constants.DeRegisterCreditCardTemplatepath));
                }
                else if (ddlRequestService.SelectedItem.Text == "Request for Add-On card")
                {
                    bodyString.Append(System.IO.File.ReadAllText(Server.MapPath("../") + Constants.AddonRequestTemplatepath));
                }

                bodyString.Replace("@@CardHolderName", CardHolderName);
                bodyString.Replace("@@CreditCard", ddlcardlist.SelectedItem.Text);
                bodyString.Replace("@@RepRen", ddlRequestService.SelectedItem.Text);
                if (ddlReasons.SelectedItem != null)
                {
                    bodyString.Replace("@@Reason", ddlReasons.SelectedItem.Text);
                }
                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 = string.Format("Credit Card {0} Request has been sent", ddlRequestService.SelectedItem.Text);
                    DivSuccess.Attributes.CssStyle.Add("display", "block");
                }
                else
                {
                    LblErrorMessage.Text = Constants.ErrorMailButRqstLogged;
                    DivERROR.Attributes.CssStyle.Add("display", "block");
                }
            }
            catch (Exception ex)
            {
                LblErrorMessage.Text = Constants.ErrorMailButRqstLogged;
                DivERROR.Attributes.CssStyle.Add("display", "block");
            }
        }