public IHttpActionResult verNovedades(ParametrosDTO objP) { try { TecnicaBl obj = new TecnicaBl(); var Datos = obj.verNovedades(int.Parse(objP.Parametro1)); var Datos2 = obj.verNovedades2(objP.Parametro1); List <NovedadesDTO> ListNovedades = new List <NovedadesDTO>(); foreach (var item in Datos) { NovedadesDTO objNov = new NovedadesDTO(); string nombre = obj.NombreAprendiz(item.Aprendiz); if (item.Nueva_Ficha == "No Aplica") { objNov.NuevaFicha = ""; } else { int ficha = obj.FichaNovedad(int.Parse(item.Nueva_Ficha)); objNov.NuevaFicha = ", transferido a la ficha " + ficha.ToString(); } objNov.Aprendiz = nombre; objNov.Descripcion = item.Descripcion; ListNovedades.Add(objNov); } if (Datos2.Count > 0) { foreach (var item in Datos2) { NovedadesDTO objNov = new NovedadesDTO(); string nombre = obj.NombreAprendiz(item.Aprendiz); int ficha = obj.FichaANovedad(item.Ficha); objNov.NuevaFicha = ", recibido de la ficha " + ficha.ToString(); objNov.Aprendiz = nombre; objNov.Descripcion = item.Descripcion; ListNovedades.Add(objNov); } } return(Ok(new { success = true, ListNovedades })); } catch (Exception exc) { return(Ok(new { success = false, exc = exc.Message })); } }