protected void submitButtonClick(Object sender, EventArgs e) { string username = txtUsername.Text.Trim(); string userID = MyUser.getUserIDFromUsername(username); string email = MyUser.getEmailFromUsername(username); if (Page.IsValid && username != null) { if (Page.IsValid && email != null) { string resetLink = string.Format("{0}Dashboards/ResetPassword.aspx?username={1}&token_email={2}&email={3}&userID={4}", Constants.HOST_URL, Encryption.Base64Encode(username), Encryption.Base64Encode(email), email, Encryption.Base64Encode(userID)); string emailReset = new BL_Configurations().getConfigValue(Constants.resetPasswordEmailText).Rows[0][0].ToString(); Mailer passwordResetMail = new Mailer(Constants.INFO_CHARGENET_EMAIL, Constants.INFO_CHARGENET_PASSWORD, true); passwordResetMail.sendEmail(Constants.INFO_CHARGENET_EMAIL_FROM, email, "Password Reset Request: chargeNET", emailReset.Replace("{0}", username).Replace("{1}", resetLink)); string message = string.Format("{0}{1}. {2}", Messages.aMessageWasSentTo, email, Messages.pleaseCheckYourEmail); Response.Redirect(string.Format("{0}?message={1}&token={2}&username={3}", Constants.LOGIN_URL, message, Encryption.createSHA1(message), Encryption.Base64Encode(username))); } else { lblError.Text = ""; lblError.Text = Messages.usernameNotInDatabase; txtUsername.Text = ""; txtUsername.Focus(); //return; } } else { //Response.Redirect(string.Format("{0}?error={1}&token={2}&token_email={3}&email={4}&username={5}", Constants.RESET_PASSWORD, Classes.Messages.invalidRequest, Encryption.createSHA1(Classes.Messages.invalidRequest), email_enc, email_dec, username_enc)); } }
private void bindConfigurations() { try { using (DataTable dt = new BL_Configurations().select()) { #region Membership No EnumerableRowCollection <DataRow> MembershipNoIndex = from myRow in dt.AsEnumerable() where myRow.Field <string>("ConfigurationName") == Configurations.MembershipNoIndexStr select myRow; if (MembershipNoIndex.Any()) { rtb_mem_no_desc.Text = MembershipNoIndex.First()["Description"].ToString(); txt_mem_no_value.Text = MembershipNoIndex.First()["ConfigurationValue"].ToString(); txt_mem_no_conf_by.Text = MembershipNoIndex.First()["Name"].ToString(); txt_mem_no_conf_date.Text = Convert.ToDateTime(MembershipNoIndex.First()["UpdatedDate"].ToString()).ToShortDateString(); } #endregion #region Membership Date EnumerableRowCollection <DataRow> MembershipDate = from myRow in dt.AsEnumerable() where myRow.Field <string>("ConfigurationName") == Configurations.MembershipDateStr select myRow; if (MembershipDate.Any()) { txt_mem_date_desc.Text = MembershipDate.First()["Description"].ToString(); txt_mem_date_value.EditValue = Convert.ToDateTime(MembershipDate.First()["ConfigurationValue"].ToString()).ToShortDateString(); txt_mem_date_conf_by.Text = MembershipDate.First()["Name"].ToString(); txt_mem_date_conf_date.Text = Convert.ToDateTime(MembershipDate.First()["UpdatedDate"].ToString()).ToShortDateString(); } #endregion #region Internet Connection EnumerableRowCollection <DataRow> InternetConnection = from myRow in dt.AsEnumerable() where myRow.Field <string>("ConfigurationName") == Configurations.InternetConnectionStr select myRow; if (InternetConnection.Any()) { txt_int_con_desc.Text = InternetConnection.First()["Description"].ToString(); tsw_int_con.IsOn = Convert.ToBoolean(InternetConnection.First()["ConfigurationValue"].ToString()); txt_int_con_conf_by.Text = InternetConnection.First()["Name"].ToString(); txt_int_con_conf_date.Text = Convert.ToDateTime(InternetConnection.First()["UpdatedDate"].ToString()).ToShortDateString(); } #endregion #region Receipt No EnumerableRowCollection <DataRow> ReceiptNo = from myRow in dt.AsEnumerable() where myRow.Field <string>("ConfigurationName") == Configurations.ReceiptNoStr select myRow; if (ReceiptNo.Any()) { txt_rec_no_desc.Text = ReceiptNo.First()["Description"].ToString(); txt_rec_no_value.Text = ReceiptNo.First()["ConfigurationValue"].ToString(); txt_rec_no_conf_by.Text = ReceiptNo.First()["Name"].ToString(); txt_rec_no_conf_date.Text = Convert.ToDateTime(ReceiptNo.First()["UpdatedDate"].ToString()).ToShortDateString(); } #endregion #region Receipt Amount EnumerableRowCollection <DataRow> ReceiptAmount = from myRow in dt.AsEnumerable() where myRow.Field <string>("ConfigurationName") == Configurations.ReceiptAmountStr select myRow; if (ReceiptAmount.Any()) { txt_rec_amount_desc.Text = ReceiptAmount.First()["Description"].ToString(); lst_receipt_amount.Items.Clear(); lst_receipt_amount.Items.AddRange(ReceiptAmount.First()["ConfigurationValue"].ToString().Split(new char[] { ';' })); txt_rec_amount_conf_by.Text = ReceiptAmount.First()["Name"].ToString(); txt_rec_amount_conf_date.Text = Convert.ToDateTime(ReceiptAmount.First()["UpdatedDate"].ToString()).ToShortDateString(); } #endregion #region System Timeout EnumerableRowCollection <DataRow> TimeoutPeriod = from myRow in dt.AsEnumerable() where myRow.Field <string>("ConfigurationName") == Configurations.TimeoutPeriodStr select myRow; if (TimeoutPeriod.Any()) { txt_timeout_desc.Text = TimeoutPeriod.First()["Description"].ToString(); string[] time = TimeoutPeriod.First()["ConfigurationValue"].ToString().Split(new char[] { ':' }); nud_timeout_hrs.Text = time[0]; nud_timeout_minutes.Text = time[1]; nud_timeout_seconds.Text = time[2]; txt_timeout_conf_by.Text = TimeoutPeriod.First()["Name"].ToString(); txt_timeout_conf_date.Text = Convert.ToDateTime(TimeoutPeriod.First()["UpdatedDate"].ToString()).ToShortDateString(); } #endregion #region Logout Confirmation Timeout EnumerableRowCollection <DataRow> LogoffPeriod = from myRow in dt.AsEnumerable() where myRow.Field <string>("ConfigurationName") == Configurations.LogoffPeriodStr select myRow; if (LogoffPeriod.Any()) { mem_logout_desc.Text = LogoffPeriod.First()["Description"].ToString(); string[] time = LogoffPeriod.First()["ConfigurationValue"].ToString().Split(new char[] { ':' }); nud_msg_box_minutes.Text = time[1]; nud_msg_box_seconds.Text = time[2]; txt_logout_conf_by.Text = LogoffPeriod.First()["Name"].ToString(); txt_logout_conf_date.Text = Convert.ToDateTime(LogoffPeriod.First()["UpdatedDate"].ToString()).ToShortDateString(); } #endregion #region Default Values EnumerableRowCollection <DataRow> DefaultSalutation = from myRow in dt.AsEnumerable() where myRow.Field <string>("ConfigurationName") == Configurations.DefaultSalutationStr select myRow; if (DefaultSalutation.Any()) { mem_def_val_desc.Text = DefaultSalutation.First()["Description"].ToString(); cbo_salutation.EditValue = DefaultSalutation.First()["ConfigurationValue"].ToString(); txt_def_val_conf_by.Text = DefaultSalutation.First()["Name"].ToString(); txt_def_val_conf_date.Text = Convert.ToDateTime(DefaultSalutation.First()["UpdatedDate"].ToString()).ToShortDateString(); } EnumerableRowCollection <DataRow> DefaultCountry = from myRow in dt.AsEnumerable() where myRow.Field <string>("ConfigurationName") == Configurations.DefaultCountryStr select myRow; if (DefaultCountry.Any()) { cbo_country.EditValue = DefaultCountry.First()["ConfigurationValue"].ToString(); cbo_country_EditValueChanged(this, new EventArgs()); } EnumerableRowCollection <DataRow> DefaultCity = from myRow in dt.AsEnumerable() where myRow.Field <string>("ConfigurationName") == Configurations.DefaultCityStr select myRow; if (DefaultCity.Any()) { cbo_city.EditValue = DefaultCity.First()["ConfigurationValue"].ToString(); } #endregion #region Control Validations EnumerableRowCollection <DataRow> TelephoneValidation = from myRow in dt.AsEnumerable() where myRow.Field <string>("ConfigurationName") == Configurations.TelephoneValidationStr select myRow; if (TelephoneValidation.Any()) { mem_validations_desc.Text = TelephoneValidation.First()["Description"].ToString(); chk_validations_tel.EditValue = TelephoneValidation.First()["ConfigurationValue"].ToString().ToBool(); txt_validations_conf_by.Text = TelephoneValidation.First()["Name"].ToString(); txt_validations_conf_date.Text = Convert.ToDateTime(TelephoneValidation.First()["UpdatedDate"].ToString()).ToShortDateString(); } EnumerableRowCollection <DataRow> MobileValidation = from myRow in dt.AsEnumerable() where myRow.Field <string>("ConfigurationName") == Configurations.MobileValidationStr select myRow; if (MobileValidation.Any()) { chk_validations_mobile.EditValue = MobileValidation.First()["ConfigurationValue"].ToString().ToBool(); } EnumerableRowCollection <DataRow> EmailValidation = from myRow in dt.AsEnumerable() where myRow.Field <string>("ConfigurationName") == Configurations.EmailValidationStr select myRow; if (EmailValidation.Any()) { chk_validations_email.EditValue = EmailValidation.First()["ConfigurationValue"].ToString().ToBool(); } #endregion } } catch (Exception ex) { AuditFactory.AuditLog(ex); ApplicationUtilities.ShowMessage(UniversalEnum.MessageTypes.Error, ex.Message); } }