public List <Models.AreaPreventa> getareassubareasppl(int t001_idficepi) { OpenDbConn(); DAL.AreaPreventa cAreaPreventa = new DAL.AreaPreventa(cDblib); List <Models.AreaPreventa> lstDatos = cAreaPreventa.getareassubareasppl(t001_idficepi); List <Models.AreaPreventa> lstPosibleLider = cAreaPreventa.getpplporsubareaparaficepi(t001_idficepi); foreach (Models.AreaPreventa item in lstDatos) { for (int i = 0; i < lstPosibleLider.Count; i++) { if (item.ta201_idsubareapreventa == lstPosibleLider[i].ta201_idsubareapreventa) { item.profesional += lstPosibleLider[i].t001_idficepi + "@#@" + lstPosibleLider[i].profesional + "|"; } } //var lstPosibleLiderSubArea = (from p in lstPosibleLider // where p.ta201_idsubareapreventa == item.ta201_idsubareapreventa // //select new { p.profesional, p.t001_idficepi }).ToList(); // select p.profesional).ToList<String>(); //item.profesional = string.Join("|", lstPosibleLiderSubArea.ToArray()); } return(lstDatos); }