// GET: Localita
        public ActionResult Index()
        {
            var localitas = _localitaFeRepository.GetLocalitas();

            if (localitas.Count() <= 0)
            {
                ViewBag.Message = "Si è verificato un problema durante il recupero di Localita " +
                                  "the database or no localita esiste";
            }

            ViewBag.SuccessMessage = TempData["SuccessMessage"];
            return(View(localitas));
        }
        public IViewComponentResult Invoke()
        {
            var localitas = _localitaFeRepository.GetLocalitas().
                            OrderBy(c => c.NomeLocalita).
                            Select(x => new { Id = x.LocalitaId, Value = x.NomeLocalita });

            var localitaList = new LocalitaSelectList
            {
                LocalitaList = new SelectList(localitas, "Id", "Value")
            };

            return(View("_LocalitaList", localitaList));
        }