protected void btnForgotPassword_Click(object sender, EventArgs e) { try { Random rnd = new Random(); bool isHuman = SampleCaptcha.Validate(CaptchaCodeTextBox.Text); CaptchaCodeTextBox.Text = null; if (!isHuman) { throw new Exception(Language.GetString("IncorrectCaptcha")); } string rawPassword = rnd.Next(10000, 1000000000).ToString(); string newPassword = Helper.GetMd5Hash(rawPassword); string username = txtUsername.Text; if (!Facade.User.RetrievePassword(username, rawPassword, newPassword)) { throw new Exception(Language.GetString("ErrorRecord")); } lblMessage.Attributes["style"] = "color:green"; lblMessage.Text = Language.GetString("SendSmsSuccessful"); } catch (Exception ex) { lblMessage.Text = ex.Message; } }
protected void imgSubmit_Click(object sender, ImageClickEventArgs e) { bool isHuman = SampleCaptcha.Validate(CaptchaCodeTextBox.Text); CaptchaCodeTextBox.Text = null; if (isHuman) { try { StringBuilder builder = new StringBuilder(EmailTemplates.FeedbackEmail); builder = builder.Replace("#Title#", ddlTitle.Value); builder = builder.Replace("#FirstName#", txtFirstName.Value); builder = builder.Replace("#SurName#", txtLastName.Value); builder = builder.Replace("#Phone#", txtPhone.Value); builder = builder.Replace("#Email#", txtEmail.Value); builder = builder.Replace("#Q1#", rbQ1.SelectedValue); builder = builder.Replace("#Q2#", rbQ2.SelectedValue); builder = builder.Replace("#Q3#", rbQ3.SelectedValue); builder = builder.Replace("#Q4#", rbQ4.SelectedValue); builder = builder.Replace("#Q5#", rbQ5.SelectedValue); builder = builder.Replace("#Q6#", rbQ6.SelectedValue); builder = builder.Replace("#OpenQ1#", txtOpenQ1.Value); builder = builder.Replace("#OpenQ2#", rbOpenQ2.SelectedValue); builder = builder.Replace("#OpenQ3#", rbOpenQ3.SelectedValue); builder = builder.Replace("#OpenQ4#", txtOpenQ4.Value); string emailSubject = ""; string prl = Request.Params["PRL"]; if (String.IsNullOrEmpty(prl)) { emailSubject = "Feedback Form Submitted By '"; } else { emailSubject = "View the Property (PRL:" + prl + ") Form Submitted By"; } BAL.Common.SendEmail(new string[] { BAL.MiscActivity.GetSettings("EmailFrom").ToString() }, null, String.Concat(emailSubject, txtFirstName.Value, " ", txtLastName.Value, "'"), builder.ToString()); //divMain.Visible = false; //divSecondary.Visible = true; //litMessage.Text = this.GetLocalResourceObject("Text.EmailSubmitted").ToString(); } catch (Exception ex) { Session["FeedbackForm_thankyou"] = ex.ToString(); Response.Redirect("~/FeedbackForm-ThankYou.aspx"); //divMain.Visible = false; //divSecondary.Visible = true; //litMessage.Text = this.GetLocalResourceObject("Text.ErrorOccurred").ToString() + Environment.NewLine + ex.ToString(); } Response.Redirect("~/FeedbackForm-ThankYou.aspx"); } else { } }
protected void imgSubmit_Click(object sender, ImageClickEventArgs e) { bool isHuman = SampleCaptcha.Validate(CaptchaCodeTextBox.Text); CaptchaCodeTextBox.Text = null; if (isHuman) { try { JobCandidate can = new JobCandidate(); can.JobId = new Guid(Request.Params["Id"]); can.FirstName = txtFirstName.Value; can.LastName = txtLastName.Value; can.Phone = txtPhone.Value; can.Email = txtEmail.Value; can.Comments = txtPropertyDetails.Value; can.CV = resumeUpload.HasFile ? resumeUpload.FileBytes : null; can.CVName = resumeUpload.HasFile ? resumeUpload.FileName : ""; can.AddJobCandidate(); StringBuilder builder = new StringBuilder(EmailTemplates.SendCVSubmittedNotificationEmail); builder = builder.Replace("#FirstName#", txtFirstName.Value); builder = builder.Replace("#SurName#", txtLastName.Value); builder = builder.Replace("#Phone#", txtPhone.Value); builder = builder.Replace("#Email#", txtEmail.Value); builder = builder.Replace("#Comments#", txtPropertyDetails.Value); if (resumeUpload.HasFile) { BAL.Common.SendEmail(new string[] { BAL.MiscActivity.GetSettings("EmailFrom").ToString() }, null, String.Concat("Apply For Job Form Submitted By '", txtFirstName.Value, " ", txtLastName.Value, "'"), builder.ToString(), resumeUpload.FileName, resumeUpload.FileContent); } else { BAL.Common.SendEmail(new string[] { BAL.MiscActivity.GetSettings("EmailFrom").ToString() }, null, String.Concat("Apply For Job Form Submitted By '", txtFirstName.Value, " ", txtLastName.Value, "'"), builder.ToString()); } divMain.Visible = false; divSecondary.Visible = true; litMessage.Text = this.GetLocalResourceObject("Text.EmailSubmitted").ToString(); } catch (Exception ex) { divMain.Visible = false; divSecondary.Visible = true; litMessage.Text = this.GetLocalResourceObject("Text.ErrorOccurred").ToString() + Environment.NewLine + ex.ToString(); } } else { litMessage.Text = "Invalid Captcha!"; } }
protected void btnLogin_Click(object sender, EventArgs e) { try { Common.User user = new Common.User(); bool isHuman = SampleCaptcha.Validate(CaptchaCodeTextBox.Text); CaptchaCodeTextBox.Text = null; if (!isHuman) { throw new Exception(Language.GetString("IncorrectCaptcha")); } string challengeString = Helper.GetString(Session["ChallengeString"]); user.Password = Helper.GetMd5Hash(challengeString + Helper.GetMd5Hash(txtPassword.Text)); user.UserName = txtUsername.Text; //user.Password = txtUserPassword.Text; if (user.HasError) { throw new Exception(user.ErrorMessage); } user.DomainGuid = Facade.Domain.GetDomainGuid(DomainName); bool isLoginValid = Facade.User.LoginUser(user, challengeString, false); if (isLoginValid && user.IsActive) { LoginUser(user, DomainName); } else if (!isLoginValid) { throw new Exception(Language.GetString("InvalidUserOrPassword")); } else if (!user.IsActive) { throw new Exception(Language.GetString("UserIsNotActive")); } else { RegenerateChallengeString(); throw new Exception(Language.GetString("UserNotFound")); } } catch (Exception ex) { lblMessage.Text = ex.Message; } }
protected void imgSubmit_Click(object sender, ImageClickEventArgs e) { bool isHuman = SampleCaptcha.Validate(CaptchaCodeTextBox.Text); CaptchaCodeTextBox.Text = null; if (isHuman) { try { StringBuilder builder = new StringBuilder(EmailTemplates.ContactUsEmail2); // builder = builder.Replace("#Title#", ddlTitle.Value); builder = builder.Replace("#FirstName#", txtFirstName.Value); // builder = builder.Replace("#SurName#", txtLastName.Value); builder = builder.Replace("#Phone#", txtPhone.Value); builder = builder.Replace("#Email#", txtEmail.Value); builder = builder.Replace("#Condition#", GenerateCondition()); builder = builder.Replace("#Address#", String.Concat(txtAddress1.Value)); //, ", ", txtAddress2.Value //builder = builder.Replace("#City#", txtCity.Value); builder = builder.Replace("#PropertyDetails#", txtPropertyDetails.Value); if (fileUploader.HasFile) { BAL.Common.SendEmail(new string[] { BAL.MiscActivity.GetSettings("EmailFrom").ToString() }, null, String.Concat("Contact Us Form Submitted By '", txtFirstName.Value, "'"), builder.ToString(), fileUploader.FileName, fileUploader.FileContent); } else { BAL.Common.SendEmail(new string[] { BAL.MiscActivity.GetSettings("EmailFrom").ToString() }, null, String.Concat("Contact Us Form Submitted By '", txtFirstName.Value, "'"), builder.ToString()); } Session["contact_thankyou"] = null; } catch (Exception ex) { Session["contact_thankyou"] = ex.ToString(); //divMain.Visible = false; //divSecondary.Visible = true; //litMessage.Text = this.GetLocalResourceObject("Text.ErrorOccurred").ToString() + Environment.NewLine + ex.ToString(); } Response.Redirect("~/ContactUs-ThankYou.aspx", true); //divMain.Visible = false; //divSecondary.Visible = true; //litMessage.Text = this.GetLocalResourceObject("Text.EmailSubmitted").ToString(); } else { litMessage.Text = "Invalid Captcha!"; } }
protected void Page_Load(object sender, EventArgs e) { Session["subTitle"] = "Recuperar palavra-passe"; LabelAlerta.Visible = false; // initial page setup if (!IsPostBack) { // set control text CaptchaCorrectLabel.Text = "Correcto!"; CaptchaIncorrectLabel.Text = "Incorrecto!"; Session["ValidateCapcha"] = "-1"; // these messages are shown only after validation CaptchaCorrectLabel.Visible = false; CaptchaIncorrectLabel.Visible = false; } // setup client-side input processing SampleCaptcha.UserInputClientID = CaptchaCodeTextBox.ClientID; if (IsPostBack) { // validate the Captcha to check we're not dealing with a bot string code = CaptchaCodeTextBox.Text.Trim().ToUpper(); bool isHuman = SampleCaptcha.Validate(code); CaptchaCodeTextBox.Text = null; // clear previous user input if (isHuman) { if (Convert.ToString(Session["ValidateCapcha"]) == "-1") { CaptchaIncorrectLabel.Visible = false; Session["ValidateCapcha"] = "1"; } } else { if (Convert.ToString(Session["ValidateCapcha"]) == "-1") { CaptchaIncorrectLabel.Visible = true; } } } }
protected void imgSbscribe_Click(object sender, ImageClickEventArgs e) { bool isHuman = SampleCaptcha.Validate(CaptchaCodeTextBox.Text); CaptchaCodeTextBox.Text = null; if (isHuman) { try { MiscActivity.NewsletterSubscribtionActivate(txtEmail.Value); //StringBuilder builder = new StringBuilder(EmailTemplates.NewsletterSubscribe); //builder = builder.Replace("#SubscribtionLink#", BAL.Common.GetSettings("Domain") + "NewsletterUnSubscribe.aspx?Email=" + txtEmail.Value); //BAL.Common.SendEmail(new string[] { BAL.Common.GetSettings("EmailFrom") }, null, "Sodeco Gestion Newsletter Subscribtion", builder.ToString()); //ScriptManager.RegisterClientScriptBlock(imgSbscribe, typeof(Page), "imgSbscribe", "<script language='javascript'>alert('" + this.GetLocalResourceObject("Text.EmailSubscribe") + "');</script>", false); } catch { } } else { } }
protected void imgSubmit_Click(object sender, ImageClickEventArgs e) { bool isHuman = SampleCaptcha.Validate(CaptchaCodeTextBox.Text); CaptchaCodeTextBox.Text = null; if (isHuman) { try { StringBuilder builder = new StringBuilder(EmailTemplates.EvaluationRequestEmail2); //builder = builder.Replace("#Title#", ddlTitle.Value); builder = builder.Replace("#FirstName#", txtFirstName.Value); //builder = builder.Replace("#SurName#", txtLastName.Value); builder = builder.Replace("#Phone#", txtPhone.Value); builder = builder.Replace("#Email#", txtEmail.Value); builder = builder.Replace("#Condition#", rbBuy.Value == "1" ? "For Sale" : "For Rent"); builder = builder.Replace("#Address#", String.Concat(txtAddress1.Value)); //, ", ", txtAddress2.Value //builder = builder.Replace("#City#", txtCity.Value); builder = builder.Replace("#PropertyDetails#", txtPropertyDetails.Value); string emailSubject = ""; string query = Request.Params["Id"]; if (string.IsNullOrEmpty(query)) { var context = loadContextWithRouteData(); if (context.Items["action"] != null) { query = context.Items["action"].ToString().ToLower(); } else { query = "eval"; } } switch (query.ToLower()) { case "eval": emailSubject = "Evaluation Request Form Submitted By '"; break; case "advise": emailSubject = "Advisory Request Form Submitted By '"; break; case "manage": emailSubject = "Manage your Property Form Submitted By '"; break; } if (fileUploader.HasFile) { BAL.Common.SendEmail(new string[] { BAL.MiscActivity.GetSettings("EmailFrom").ToString() }, null, String.Concat(emailSubject, txtFirstName.Value, "'"), builder.ToString(), fileUploader.FileName, fileUploader.FileContent); } else { BAL.Common.SendEmail(new string[] { BAL.MiscActivity.GetSettings("EmailFrom").ToString() }, null, String.Concat(emailSubject, txtFirstName.Value, "'"), builder.ToString()); } divMain.Visible = false; divSecondary.Visible = true; litMessage.Text = this.GetLocalResourceObject("Text.EmailSubmitted").ToString(); } catch (Exception ex) { divMain.Visible = false; divSecondary.Visible = true; litMessage.Text = this.GetLocalResourceObject("Text.ErrorOccurred").ToString() + Environment.NewLine + ex.ToString(); } } else { litMessage.Text = "Invalid Captcha!"; } }
protected void imgSubmit_Click(object sender, ImageClickEventArgs e) { bool isHuman = SampleCaptcha.Validate(CaptchaCodeTextBox.Text); CaptchaCodeTextBox.Text = null; if (isHuman) { try { string emailSubject = ""; string prl = Request.Params["PRL"]; StringBuilder builder = new StringBuilder(); if (String.IsNullOrEmpty(prl)) { builder = new StringBuilder(EmailTemplates.ContactUsEmail); builder = builder.Replace("#Title#", ddlTitle.Value); builder = builder.Replace("#FirstName#", txtFirstName.Value); builder = builder.Replace("#SurName#", txtLastName.Value); builder = builder.Replace("#Phone#", txtPhone.Value); builder = builder.Replace("#Email#", txtEmail.Value); builder = builder.Replace("#PropertyDetails#", txtPropertyDetails.Value); emailSubject = "Feedback Form Submitted By '"; } else { builder = new StringBuilder(EmailTemplates.ContactUsEmailSodeco); Property propertyDetails = new Property().GetByPRL(prl); string price = propertyDetails.PropertyFor.ToLower().Contains("rent") ? string.Format("{0:###,###,##0}", propertyDetails.RentPrice) + "$" : string.Format("{0:###,###,##0}", propertyDetails.SalePrice) + "$"; if (propertyDetails.PropertyFor.ToLower().Contains("rent") && propertyDetails.PropertyFor.ToLower().Contains("sale")) { price = string.Format("{0:###,###,##0}", propertyDetails.SalePrice) + " / " + string.Format("{0:###,###,##0}", propertyDetails.RentPrice) + "$"; } string[] allValues = propertyDetails.Web_GuideDescription.Split(new string[] { "-----" }, StringSplitOptions.None); string desc = string.Empty; if (allValues.Length > 0) { desc = allValues[0]; } builder = builder.Replace("#prl#", prl); builder = builder.Replace("#type#", propertyDetails.PropertyType); builder = builder.Replace("#district#", propertyDetails.District); builder = builder.Replace("#surface#", propertyDetails.Size.ToString()); builder = builder.Replace("#propertyfor#", propertyDetails.PropertyFor); builder = builder.Replace("#price#", price); builder = builder.Replace("#description#", desc); builder = builder.Replace("#name#", txtFirstName.Value + " " + txtLastName.Value); builder = builder.Replace("#email#", txtEmail.Value); builder = builder.Replace("#phone#", txtPhone.Value); builder = builder.Replace("#comments#", txtPropertyDetails.Value); emailSubject = "View the Property (PRL:" + prl + ") Form Submitted By "; } BAL.Common.SendEmail(new string[] { BAL.MiscActivity.GetSettings("EmailFrom").ToString() }, null, String.Concat(emailSubject, "'", txtFirstName.Value, " ", txtLastName.Value, "'"), builder.ToString()); //divMain.Visible = false; //divSecondary.Visible = true; //litMessage.Text = this.GetLocalResourceObject("Text.EmailSubmitted").ToString(); } catch (Exception ex) { Session["Feedback_ThankYou"] = ex.ToString(); Response.Redirect("~/Feedback-ThankYou.aspx"); //divMain.Visible = false; //divSecondary.Visible = true; //litMessage.Text = this.GetLocalResourceObject("Text.ErrorOccurred").ToString() + Environment.NewLine + ex.ToString(); } Response.Redirect("~/Feedback-ThankYou.aspx"); } else { //litMessage.Text = "Invalid Captcha!"; } }
protected void btnRegister_Click(object sender, EventArgs e) { Common.User user = new Common.User(); try { bool isHuman = SampleCaptcha.Validate(CaptchaCodeTextBox.Text); CaptchaCodeTextBox.Text = null; if (!isHuman) { throw new Exception(Language.GetString("IncorrectCaptcha")); } if (txtPassword.Text != txtRepeatPassword.Text || string.IsNullOrEmpty(txtPassword.Text) || string.IsNullOrEmpty(txtRepeatPassword.Text)) { throw new Exception(Language.GetString("PasswordNotMatchWithConfirmPassword")); } if (!Facade.User.CheckUserNameValid(txtUsername.Text, Guid.Empty)) { throw new Exception(Language.GetString("UserNameIsDuplicate")); } CheckDataConditionsResult emailValidationResult = Helper.CheckDataConditions(txtEmail.Text); if (emailValidationResult.IsEmpty) { throw new Exception(Language.GetString("CompleteEmailField")); } if (!emailValidationResult.IsEmail) { throw new Exception(Language.GetString("EmailFieldIsNotCorectFormat")); } if (Helper.IsCellPhone(txtMobile.Text) == 0) { throw new Exception(Language.GetString("InvalidMobile")); } user.Type = Helper.GetInt(drpType.SelectedValue); user.UserName = txtUsername.Text; user.Password = txtPassword.Text; user.Email = txtEmail.Text; user.Mobile = Helper.GetLocalMobileNumber(txtMobile.Text); user.ParentGuid = Facade.User.GetGuidOfParent(Guid.Empty, DomainName); user.RoleGuid = Facade.Role.GetDefaultRoleGuid(DomainName); user.PriceGroupGuid = Facade.GroupPrice.GetDefaultGroupPrice(DomainName); user.CreateDate = DateTime.Now; user.ExpireDate = DateTime.Now.AddYears(1); user.IsFixPriceGroup = false; user.IsActive = true; user.IsAdmin = true; user.MaximumAdmin = 0; user.MaximumUser = 0; user.PanelPrice = 0; user.DomainGuid = Facade.Domain.GetDomainGuid(DomainName); Guid userGuid = Facade.User.RegisterUser(user); if (userGuid == Guid.Empty) { throw new Exception(Language.GetString("ErrorRecord")); } Session["UserGuid"] = userGuid; Session["ParentGuid"] = user.ParentGuid; if (PackageId == 0) { lblMessage.Attributes["style"] = "color:green"; lblMessage.Text = Language.GetString("SuccessRegisterUser"); } else { Response.Redirect(string.Format("http://{0}/package/{1}/{2}", DomainName, PackageId, Language.GetString("BuyPanelURL"))); } } catch (Exception ex) { lblMessage.Text = ex.Message; } }