public ActionResult ElencoFigli(decimal idAttivazioneMagFam) { List <ElencoFamiliariModel> lefm = new List <ElencoFamiliariModel>(); try { using (dtFigli dtf = new dtFigli()) { List <FigliModel> lfm = dtf.GetListaFigliByIdAttivazione(idAttivazioneMagFam).ToList(); if (lfm?.Any() ?? false) { using (dtDocumenti dtd = new dtDocumenti()) { using (dtAltriDatiFamiliari dtadf = new dtAltriDatiFamiliari()) { foreach (var e in lfm) { ElencoFamiliariModel efm = new ElencoFamiliariModel() { idMaggiorazioniFamiliari = e.idMaggiorazioniFamiliari, idFamiliare = e.idFigli, idAttivazioneMagFam = e.idAttivazioneMagFam, Nominativo = e.cognome + " " + e.nome, CodiceFiscale = e.codiceFiscale, dataInizio = e.dataInizio, dataFine = e.dataFine, parentela = EnumParentela.Figlio, idAltriDati = dtadf.GetAltriDatiFamiliariFiglio(e.idFigli, idAttivazioneMagFam).idAltriDatiFam, Documenti = dtd.GetDocumentiIdentitaFigli(e.idFigli, idAttivazioneMagFam) }; lefm.Add(efm); } } } } bool solaLettura = false; solaLettura = this.SolaLetturaPartenza(idAttivazioneMagFam); ViewData.Add("solaLettura", solaLettura); ViewData.Add("idAttivazioneMagFam", idAttivazioneMagFam); return(PartialView(lefm)); } } catch (Exception ex) { return(PartialView("ErrorPartial", new MsgErr() { msg = ex.Message })); } }