protected void btnAdd_Click(object sender, EventArgs e) { var loValidation = new gbValidation(); if (!GSDlib.Utils.IsValidMailAddress(youremail.Text)) { lblResponse.ForeColor = Color.Red; lblResponse.Text = Resources.labels.emailIsInvalid; lblVerifyCode.ForeColor = Color.Red; lblVerifyCode.ToolTip = Resources.labels.emailIsInvalid; return; } if (loValidation.IsSpam(yourmessage.Text, _csConfigPath, GetVisitorIP())) { lblResponse.ForeColor = Color.Red; lblResponse.Text = Resources.labels.possibleSpam; return; } var lsSerialize = new gbSerialize(_csPath); int liId = lsSerialize.GetNextId() + 1; var loMessage = new gbMessage(); var loUbbCode = new UBBCode(yourmessage.Text); var loCleanName = gbValidation.CleanString(yourname.Text); var loCleanEmail = gbValidation.CleanString(youremail.Text); loMessage.ID = liId; loMessage.SubmitDate = string.Format("{0} {1}", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString()); loMessage.Name = loCleanName; loMessage.Email = loCleanEmail; loMessage.Message = loUbbCode.HTMLCode; loMessage.ResponseToMessage = new gbMessage() { ID = 1 }; lsSerialize.SerializeMessage(loMessage); LoadMessages(); yourname.Text = ""; youremail.Text = ""; yourmessage.Text = ""; }
protected void btnAdd_Click(object sender, EventArgs e) { string loCleanName = ""; string loCleanEmail = ""; gbValidation loValidation = new gbValidation(); gbResponse loResponse = null; string lsIP = string.Empty; try { if (csVerifyCode == "1") { if (txtVerifyCode.Text != Convert.ToString(System.Web.HttpContext.Current.Session["imagecode"])) { lblResponse.ForeColor = System.Drawing.Color.Red; lblResponse.Text = "<center>Wrong Image Verification Code!</center>"; lblVerifyCode.ForeColor = System.Drawing.Color.Red; lblVerifyCode.ToolTip = "Wrong Image Verification Code!"; Alert.Show("Wrong Image Verification Code!"); return; } } if (loValidation.IsEmail(youremail.Text) != true) { lblResponse.ForeColor = System.Drawing.Color.Red; lblResponse.Text = "<center>Invalid Email. Please Enter a Valid Email!</center>"; lblVerifyCode.ForeColor = System.Drawing.Color.Red; lblVerifyCode.ToolTip = "Invalid Email. Please Enter a Valid Email"; Alert.Show("Invalid Email. Please Enter a Valid Email!"); return; } if (loValidation.IsSpam(yourmessage.Text, csConfigPath, GetVisitorIP())) { lblResponse.ForeColor = System.Drawing.Color.Red; lblResponse.Text = "<center>Spam detected in your message. Your IP was logged!</center>"; Alert.Show("Spam detected in your message. Your IP was logged!"); return; } gbSerialize lsSerialize = new gbSerialize(csPath); int liId = lsSerialize.GetNextId() + 1; gbMessage loMessage = new gbMessage(); string lsResponse = ""; UBBCode loUBBCode = new UBBCode(yourmessage.Text); loCleanName = gbValidation.CleanString(yourname.Text); loCleanEmail = gbValidation.CleanString(youremail.Text); { loMessage.ID = liId; loMessage.SubmitDate = DateTime.Now.ToShortDateString().ToString() + " " + DateTime.Now.ToShortTimeString().ToString(); loMessage.Name = loCleanName; loMessage.Email = loCleanEmail; loMessage.Message = loUBBCode.HTMLCode; } lsResponse = lsSerialize.SerializeMessage(loMessage); loResponse = new gbResponse(); loResponse.ResponseCode = 1; loResponse.ResponseDescription = lsResponse; Session["ResponsePost"] = loResponse; Response.Redirect("Response.aspx"); } catch (Exception ex) { lblResponse.Text = "<center>Error: " + ex.Message.ToString() + "</center>"; } }