public ActionResult CambioPassword(HomeCambioPasswordModel model)
        {
            ActionResult result = null;

            if (ModelState.IsValid)
            {
                string            oldHashedPassword = UtenteRepository.Instance.RecuperaPassword(User.Utente.ID);
                MembershipService membershipSrv     = new MembershipService();
                if (membershipSrv.EseguiValidazionePassword(oldHashedPassword, model.VecchiaPassword))
                {
                    string hashedPassword = membershipSrv.EseguiHashPassword(model.NuovaPassword);
                    UtenteRepository.Instance.AggiornaPassword(User.Utente.ID, hashedPassword);
                    result = RedirectToAction("Index", "Home");
                }
                else
                {
                    ModelState.AddModelError("VecchiaPassword", "Vecchia password non valida");
                }
            }
            if (result == null)
            {
                result = View(model);
            }

            return(result);
        }
        public ActionResult CambioPassword()
        {
            HomeCambioPasswordModel model = new HomeCambioPasswordModel();

            return(View(model));
        }