public ActionResult CaricaDocumenti(int idEsterna, string tabellaEsterna)
        {
            List <TipoDocumento>      tipiDocumento      = TipoDocumento.EstraiListaTipiDocumento(false);
            List <MPIntranetListItem> tipoDocumentoItems = tipiDocumento.Select(x => new MPIntranetListItem(x.Descrizione, x.IdTipoDocumento.ToString())).ToList();

            tipoDocumentoItems.Insert(0, new MPIntranetListItem(string.Empty, ElementiVuoti.TipoDocumento.ToString()));
            ViewData.Add("ddlTipoDocumenti", tipoDocumentoItems);

            List <Documento> documenti = Documento.EstraiListaDocumenti(idEsterna, tabellaEsterna);

            ViewData.Add("IdEsterna", idEsterna);
            ViewData.Add("TabellaEsterna", tabellaEsterna);

            DocumentoCaricatoModel model = new DocumentoCaricatoModel();

            model.Documenti      = documenti;
            model.IdEsterna      = idEsterna;
            model.TabellaEsterna = tabellaEsterna;
            model.TipiDocumento  = tipoDocumentoItems;


            return(PartialView("CaricaDocumenti", model));
        }