public ActionResult ChangePassword(ManageModel model)
        {
            if (ModelState.IsValid)
            {
                //zoek database naar user en wachtwoord
                if (AccLogic.ValidateLogin(new LoginModel {
                    Email = model.Email, Password = model.CurrentPassword
                }))
                {
                    AccLogic.ChangePassword(model.Email, model.NewPassword);

                    ModelState.Clear();
                    FormsAuthentication.SignOut();
                    return(RedirectToAction("Login", "Account"));
                }

                //wachtwoord onjuist
                ModelState.Remove("CurrentPassword");
                ModelState.Remove("NewPassword");
                ModelState.AddModelError("CurrentPassword", "Wachtwoord komt niet overeen met e-mailadres");
            }

            //er is iets fout gegaan
            model.CurrentPassword = "";
            model.NewPassword     = "";
            return(View("Manage", model));
        }
        public async Task <IActionResult> Change_password(AccountDetailsModel changes)
        {
            int rc = _accountLogic.ChangePassword(changes, User.Identity.Name);

            if (rc == AccountLogic.WRONG_DATA)
            {
                ModelState.AddModelError("error_message", "Старый пароль не совпадает");
            }
            else if (rc == AccountLogic.CONFIRMED_WRONG)
            {
                ModelState.AddModelError("error_message", "Пароль повторён неверно");
            }

            changes = _accountLogic.FormAccountDetailsModel(User.Identity.Name);

            return(View("~/Views/Account/AccountDetails.cshtml", changes));
        }