コード例 #1
0
        public ActionResult Admin(AdminModel model)
        {
            IInvalidEmail invalidEmail;

            ViewBag.ErrorMessage = string.Empty;

            if (EmailIsValid(model.EditEmailAddress))
            {
                if (model.EditEmailID == 0)
                {
                    invalidEmail = new InvalidEmailItem
                    {
                        DisplayName  = model.EditDisplayName,
                        EmailAddress = model.EditEmailAddress,
                        IsActive     = true
                    };

                    Provider.Mail.MassEmail.AddInvalidEmail(invalidEmail);

                    return(RedirectToAction("Admin"));
                }
                else
                {
                    invalidEmail = new InvalidEmailItem
                    {
                        EmailID      = model.EditEmailID,
                        DisplayName  = model.EditDisplayName,
                        EmailAddress = model.EditEmailAddress,
                        IsActive     = true
                    };

                    Provider.Mail.MassEmail.ModifyInvalidEmail(invalidEmail);

                    return(RedirectToAction("Admin"));
                }
            }
            else
            {
                ViewBag.ErrorMessage = "Invalid email address.";

                model.IsAdmin       = IsAdmin();
                model.SelectedTab   = "admin";
                model.InvalidEmails = GetInvalidEmails(true);
                model.ShowDeleted   = true;

                return(View(model));
            }
        }
コード例 #2
0
 public bool ModifyInvalidRecipient([FromBody] InvalidEmailItem model)
 {
     return(Provider.Mail.MassEmail.ModifyInvalidEmail(model));
 }
コード例 #3
0
 public int AddInvalidRecipient([FromBody] InvalidEmailItem model)
 {
     return(Provider.Mail.MassEmail.AddInvalidEmail(model));
 }