Exemplo n.º 1
0
        private void UpdateUserTransctionalDetails(string euserEmailId, string efrmNumber, string euserId)
        {
            var objCrypto        = new ClsCrypto(ClsSecurity.GetPasswordPhrase(Common.PassPhraseOne, Common.PassPhraseTwo));
            var objConsulling    = new Consulling();
            var objMailTemplates = new MailTemplates();
            var objSecure        = new SecurePage();

            euserEmailId = euserEmailId.Replace(" ", "+");
            string emailId = Convert.ToString(objCrypto.Decrypt(euserEmailId));

            try
            {
                euserId = euserId.Replace(" ", "+");
                string userId    = Convert.ToString(objCrypto.Decrypt(euserId));
                string frmNumber = efrmNumber.Replace(" ", "+");
                frmNumber = Convert.ToString(objCrypto.Decrypt(frmNumber));
                int i;
                i = objConsulling.InsertUpdateUserTransctionalDetails(Convert.ToInt32(userId), frmNumber, true, "online", "PNB", Convert.ToString(frmNumber +
                                                                                                                                                  DateTime.Now.ToString(
                                                                                                                                                      "hh:mm:ss")), Request.QueryString["Amount"] != null ? objCrypto.Decrypt(Request.QueryString["Amount"]) : "26100");
                if (i > 0)
                {
                    var userDetails = UserManagerProvider.Instance.GetUserListById(Convert.ToInt32(userId));
                    var sp          = userDetails.First();
                    objSecure.LoggedInUserEmailId = emailId;
                    objSecure.LoggedInUserId      = sp.UserId;
                    objSecure.LoggedInUserName    = Common.GetStringProperCase(sp.UserFullName);
                    objSecure.LoggedInUserType    = sp.UserCategoryId;
                    objSecure.LoggedInUserMobile  = sp.MobileNo;
                    lblName.Text = Common.GetStringProperCase(sp.UserFullName);
                    var mail = new MailMessage
                    {
                        From    = new MailAddress(ApplicationSettings.Instance.Email),
                        Subject = "AdmissionJankari:Direct Admission Payment confirmation for form number:" + frmNumber
                    };
                    var body = objMailTemplates.MailBodyForPaymentConformation("http://www.admissionjankari.com/", sp.UserFullName, frmNumber, "Online", Convert.ToString(frmNumber + DateTime.Now.ToString("hh:mm:ss")));
                    mail.Body = body;
                    mail.To.Add(emailId);
                    mail.Bcc.Add(ClsSingelton.bccDirectAdmission);
                    Utils.SendMailMessageAsync(mail);
                    sucessMsg.Visible = true;
                }
                else
                {
                    failureMsg.Visible = true;
                }
            }
            catch (Exception ex)
            {
                var err = ex.Message;
                failureMsg.Visible = true;
                if (ex.InnerException != null)
                {
                    err = err + " :: Inner Exception :- " + ex.ToString();
                }
                const string addInfo = "Error while executing UpdateUserTransctionalDetails in PaymentConformation.aspx for user :: -> ";
                var          objPub  = new ClsExceptionPublisher();
                objPub.Publish(err, addInfo);
            }
        }
Exemplo n.º 2
0
        protected void btnUpdateStatus_Click(object sender, EventArgs e)
        {
            var objConsulling = new Consulling();

            _objCommon = new Common();
            try
            {
                var i = objConsulling.InsertUpdateUserTransctionalDetails(Convert.ToInt32(hdnUserId.Value),
                                                                          hdnForm.Value, chkPaymentStatus.Checked,
                                                                          ddlTransaction.SelectedValue,
                                                                          txtBank.Text,
                                                                          Convert.ToString(hdnForm.Value +
                                                                                           DateTime.Now.ToString(
                                                                                               "hh:mm:ss")),
                                                                          txtPayment.Text);
                if (i > 0)
                {
                    var objmailTemplete = new MailTemplates();


                    var mail = new MailMessage
                    {
                        From    = new MailAddress(ApplicationSettings.Instance.Email),
                        Subject = "AdmissionJankari: Payment information"
                    };
                    var url = Utils.AbsoluteWebRoot + "account/login/";

                    var body = objmailTemplete.MailBodyForPaymentConformation(url, hdnUserName.Value, hdnForm.Value,
                                                                              ddlTransaction.SelectedValue,
                                                                              Convert.ToString(hdnForm.Value +
                                                                                               DateTime.Now
                                                                                               .ToString(
                                                                                                   "hh:mm:ss")));
                    mail.Body = body;
                    mail.To.Add(hdnEmail.Value);
                    Utils.SendMailMessageAsync(mail);
                    lblErorrMsg.CssClass = "info";
                    lblErorrMsg.Visible  = true;
                    lblErorrMsg.Text     = string.Format("Transaction status is successfully updated", "ARG0");
                    BindUserMasterDetail();
                }
            }
            catch (Exception ex)
            {
                var err = ex.Message;
                if (ex.InnerException != null)
                {
                    err = err + " :: Inner Exception :- " + ex.InnerException.Message;
                }
                const string addInfo =
                    "Error while executing btnUpdateStatus_Click in OnilneCounsellingMember.aspx  :: -> ";
                var objPub = new ClsExceptionPublisher();
                objPub.Publish(err, addInfo);
            }
        }