public ActionResult ConfirmationFailure()
        {
            string           failure = "You have fails to confirm your account";
            VMGeneralMessage message = new VMGeneralMessage("NotConfirmed", "Faild to confirm Account", new string[] { failure });

            return(View("GeneralMessage", message));
        }
        public ActionResult ConfirmationSuccess()
        {
            string           success = "You have confirmed your account";
            VMGeneralMessage message = new VMGeneralMessage("Confirmed", "confirmed Account", new string[] { success });

            return(View("GeneralMessage", message));
        }
        public ActionResult RegistratoinStepTwo()
        {
            string           confirmation = "Please check your email for a confirmation link to activate your account.";
            VMGeneralMessage message      = new VMGeneralMessage("RegistrationStepTwo", "Registration Step Two", new string[] { confirmation });

            return(View("GeneralMessage", message));
        }
 public ActionResult EditAccountSettings(VMEditAccountSettings model)
 {
     if (ModelState.IsValid)
     {
         UserSetting test = Translator.UserSettingFromVMEditAccountSettings(model);
         db.updateUserSettings(test, model.UserID);
         string           completedUpdate = "You have updated your settings";
         VMGeneralMessage message         = new VMGeneralMessage("AccountUpdated", "Updated Account", new string[] { completedUpdate });
         return(View("GeneralMessage", message));
     }
     return(View(model));
 }
        public ActionResult UnBanUser(string userName)
        {
            System.Web.Security.Roles.AddUserToRole(userName, "User");
            if (System.Web.Security.Roles.GetRolesForUser(userName).Contains("Banned"))
            {
                System.Web.Security.Roles.RemoveUserFromRole(userName, "Banned");
            }
            dynamic email = new Email("EmailToUser");

            email.To       = userName;
            email.UserName = data.retrieveUserByEmail(userName).FirstName;
            email.message  = "You have been unbanned!";
            email.Send();
            string           success = "Your email Has been delivered.";
            VMGeneralMessage message = new VMGeneralMessage("Email", "Email Sent", new string[] { success });

            return(View("GeneralMessage", message));
        }
 public ActionResult SendEmailToUser(VMSendEmailToUser emails)
 {
     if (ModelState.IsValid)
     {
         if (data.retrieveUserByEmail(emails.to) != null)
         {
             dynamic email = new Email("EmailToUser");
             email.To       = emails.to;
             email.UserName = data.retrieveUserByEmail(emails.to).FirstName;
             email.message  = emails.message;
             email.Send();
             string           success = "Your email Has been delivered.";
             VMGeneralMessage message = new VMGeneralMessage("Email", "Email Sent", new string[] { success });
             return(View("GeneralMessage", message));
         }
     }
     return(View());
 }
 public ActionResult Login(VMLoginUser user)
 {
     if (ModelState.IsValid)
     {
         if (System.Web.Security.Roles.GetRolesForUser(user.Email).Contains("Banned"))
         {
             string           failure = "Your account is currently banned";
             VMGeneralMessage message = new VMGeneralMessage("Banned", "Account Banned", new string[] { failure });
             return(View("GeneralMessage", message));
         }
         if (WebSecurity.Login(user.Email, user.Password))
         {
             return(RedirectToAction("Index", "Home"));
         }
         else
         {
             return(View(user));
         }
     }
     return(View(user));
 }