public ActionResult GestioneRuoli(int id)
        {
            GestioneRuoliModel model = new GestioneRuoliModel();

            model.UtenteID = id;
            MembershipService service        = new MembershipService();
            Utente            utente         = service.RecuperaUtente(id);
            Utente            utenteCorrente = MembershipUtils.RecuperaUtenteCorrente();

            List <RuoloUtente> ruoli = new List <RuoloUtente>();

            ruoli = service.RecuperaListaRuoliUtente();
            if (utente.ID == utenteCorrente.ID)
            {
                model.UtenteCorrente = true;
            }
            else
            {
                model.UtenteCorrente = false;
            }

            model.Utente = utente;
            model.RuoliUtente.AddRange(ruoli);
            return(View(model));
        }
        // GET: /Home/
        public ActionResult Index()
        {
            HomeIndexModel model  = new HomeIndexModel();
            Utente         utente = MembershipUtils.RecuperaUtenteCorrente();

            model.Utente = utente;

            return(View(model));
        }
        public ActionResult ModificaUtente(int id)
        {
            ActionResult        result  = null;
            ModificaUtenteModel model   = new ModificaUtenteModel();
            MembershipService   service = new MembershipService();
            Utente utente         = service.RecuperaUtente(id);
            Utente utenteCorrente = MembershipUtils.RecuperaUtenteCorrente();

            if (utenteCorrente.ID == utente.ID)
            {
                model.UtenteCorrente = true;
            }
            else
            {
                model.UtenteCorrente = false;
            }

            //UtenteRepository.Instance.RecuperaUtenteDaEmail(utente.Email);
            if (utente != null)
            {
                model.Id                       = id;
                model.Nome                     = utente.Nome;
                model.NomeUtente               = utente.NomeUtente;
                model.DataUltimoLogin          = utente.DataUltimoLogin;
                model.Cognome                  = utente.Cognome;
                model.Email                    = utente.Email;
                model.Abilitato                = utente.Abilitato;
                model.DataUltimoCambioPassword = utente.DataUltimoCambioPassword;
                result = View(model);
            }
            else
            {
                result = HttpNotFound();
            }
            return(result);
        }