public ActionResult SubscribeToNewsletter(string email)
 {
     if (ValidationUtils.IsEmailValid(email))
     {
         var s = _subscriberService.GetByEmail(email);
         if (s != null && !string.IsNullOrEmpty(s.Email))
         {
             return(Json(new
             {
                 Message = "It appears you're already on the list, we appreciate your enthusiasm",
                 Status = "duplication"
             }));
         }
         else
         {
             s             = new Subscriber();
             s.DateCreated = DateTime.Now;
             s.Email       = email;
             s.FirstName   = "";
             s.LastName    = "";
             s.Phone       = "";
         }
         _subscriberService.Save(s);
         return(Json(new
         {
             Message = "Thanks for your registration!",
             Status = "success"
         }));
     }
     return(Json(new
     {
         Message = "Invalid Email address",
         Status = "error"
     }));
 }
예제 #2
0
        public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureInfo)
        {
            string text = value as string;

            if (text != null && ValidationUtils.IsEmailValid(text))
            {
                return(ValidationResult.ValidResult);
            }

            return(new ValidationResult(false, null));   //todo: add error info
        }
예제 #3
0
        private bool IsValid()
        {
            if (txtFromEmail.Text.IsTrimmedStringNullOrEmpty())
            {
                MessageBox.Show("From Email should not be empty");
                return(false);
            }

            if (!ValidationUtils.IsEmailValid(txtFromEmail.Text.Trim()))
            {
                MessageBox.Show("From Email is not valid");
                return(false);
            }

            if (txtToEmail.Text.IsTrimmedStringNullOrEmpty())
            {
                MessageBox.Show("To Email should not be empty");
                return(false);
            }

            if (!ValidationUtils.IsEmailValid(txtToEmail.Text.Trim()))
            {
                MessageBox.Show("To Email is not valid");
                return(false);
            }

            if (txtEmailServerName.Text.IsTrimmedStringNullOrEmpty())
            {
                MessageBox.Show("Email Server should not be empty");
                return(false);
            }

            if (SafeUtils.Int(txtEmailPort.Text) == 0)
            {
                MessageBox.Show("Email Port should be  greater than Zero");
                return(false);
            }

            if (txtEmailUsername.Text.IsTrimmedStringNullOrEmpty())
            {
                MessageBox.Show("Email Usename should not be empty");
                return(false);
            }

            if (txtEmailPassword.Text.IsTrimmedStringNullOrEmpty())
            {
                MessageBox.Show("Email Password should not be empty");
                return(false);
            }

            if (txtEmailTemplateSubject.Text.IsTrimmedStringNullOrEmpty())
            {
                MessageBox.Show("Email Template Subject should not be empty");
                return(false);
            }

            if (txtEmailTemplateBody.Text.IsTrimmedStringNullOrEmpty())
            {
                MessageBox.Show("Email Template Body should not be empty");
                return(false);
            }

            return(true);
        }