public ActionResult ChangePassword(ChangePasswordViewModel changePassword)
        {
            if (ModelState.IsValid)
            {
                IUser user = Facade.GetUser(User.Identity.Name);
                user.ChangePassword(changePassword.Password);
                TempData["Message"] = "Passwort erfolgreich geändert.";
                return RedirectToAction("AlterProfile");
            }

            ViewBag.ErrorMessage = "Passwortänderung fehlgeschlagen. Bitte überprüfen Sie Ihre Daten.";
            return View(changePassword);
        }
        public ActionResult ResetPassword(ChangePasswordViewModel model)
        {
            if (ModelState.IsValid)
            {
                IUser user = Facade.ChangePassword(model.UserID, model.Password, model.ConfirmationCode);
                if (user != null)
                {
                     FormsAuthentication.SetAuthCookie(user.ID.ToString(), true);
                     TempData["Message"] = "Ihr Passwort wurde erfolgreich geändert.";
                     return RedirectToAction("Index", "Home");
                }               
            }

            ViewBag.ErrorMessage = "Passwort ändern fehlgeschlagen bitte überprüfen Sie ihre Daten";
            return View(model);
        }
        public ActionResult ResetPassword(int id, string confirmationCode)
        {
            var model = new ChangePasswordViewModel()
            {
                UserID = id,
                ConfirmationCode = confirmationCode
            };

            return View(model);
        }