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); } }
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); } }