public List <EN.AppsRecomendadas> ConsultarApps(string NombreUsuario) { List <EN.AppsRecomendadas> listado = new List <EN.AppsRecomendadas>(); try { var resultado = from f in db.Usuarios join c in db.AppsxUsuarios on f.Id equals c.IdUsuario join V in db.AppsrRecomends on c.IdAplicacion equals V.IdAplicacion where f.Correo == NombreUsuario select new { V.Nombre }; foreach (var item in resultado) { EN.AppsRecomendadas appsrecomendadas = new EN.AppsRecomendadas(); appsrecomendadas.NombreAppRecomendada = item.Nombre; listado.Add(appsrecomendadas); } } catch (Exception ex) { throw ex; } return(listado); }
public List <EN.AppsRecomendadas> ConsultarAppsNoInstaladas(string NombreUsuario) { List <EN.AppsRecomendadas> listado = new List <EN.AppsRecomendadas>(); List <EN.AppsRecomendadas> listado2 = new List <EN.AppsRecomendadas>(); EN.AppsRecomendadas appsrecomendadas = new EN.AppsRecomendadas(); EN.AppsRecomendadas appsrecomendadas2 = new EN.AppsRecomendadas(); try { var resultado1 = from f in db.AppsrRecomends // where f.Correo == NombreUsuario select new { f.Nombre }; foreach (var item in resultado1) { appsrecomendadas2.NombreAppRecomendada = item.Nombre; listado2.Add(appsrecomendadas); } /* * var resultado2 = from f in db.Usuarios * join c in db.AppsxUsuarios on f.Id equals c.IdUsuario * join V in db.AppsrRecomends on c.IdAplicacion equals V.IdAplicacion * where f.Correo == NombreUsuario * select new { V.Nombre }; * * * foreach (var item in resultado2) * { * * * * appsrecomendadas2.NombreAppRecomendada = item.Nombre; * * listado2.Add(appsrecomendadas2); * * } */ //listado.Except(listado2); } catch (Exception ex) { throw ex; } return(listado2); }