public ActionResult ReinitiatePassword(PasswordViewModel user)
        {
            if (user.Password != user.PasswordConfirmed || user.Password == string.Empty)
            {
                ModelState.AddModelError("ErrorPassword", "Le mot de passe n'est pas le même");
                    return View(user);
            }

            MD5 md5Hash = MD5.Create();
               string hashPass =  MD5Hash.GetMd5Hash(md5Hash, user.Password);
               MsiRepoUser.updatePassword(user.UserID, hashPass);
              // User updateUser = MsiRepoUser.GetUser(user.UserID);
               return RedirectToAction("EditUser", new {id = user.UserID});
        }
        public ActionResult ReinitiatePassword(User user)
        {
            PasswordViewModel pass = new PasswordViewModel();
            pass.UserID = user.UserID;
            pass.Login = user.Login;

            return View(pass);
        }