// GET: GruposInvestigacion public ActionResult Index() { List <MisGrupos> misGrupos = new List <MisGrupos>(); var idUsuario = AspNetUsers.GetUserId(User.Identity.Name); var listaGrupos = db.tblGrupoInvestigacion; foreach (var item in listaGrupos) { MisGrupos m = new MisGrupos(); InformacionGrupo i = new InformacionGrupo(); i.Descripcion = "No disponible"; if (item.tblProblemaInvestigacion.FirstOrDefault() != null) { i.Descripcion = item.tblProblemaInvestigacion.First().Descripcion; } i.Institucion = item.tblInstitucion.Nombre; i.Municipio = item.tblInstitucion.tblMunicipios.NombreMunicipio; i.NombreGrupo = item.Nombre; m.Informacion = i; m.Avatar = item.Avatar; m.id = item.id; misGrupos.Add(m); } return(View(misGrupos)); }
// GET: IEP public ActionResult Index(int code = 0) { List <MisGrupos> misGrupos = new List <MisGrupos>(); var idUsuario = AspNetUsers.GetUserId(User.Identity.Name); if (!tblMaestroCoinvestigador.Exist(idUsuario)) { return(RedirectToAction("HojaDeVida")); } ViewBag.Message = dl.ErrorCodes.ErrorCodeToString(code); var listaGrupos = db.tblGrupoInvestigacion.Where(g => g.idUsuario.Equals(idUsuario)); foreach (var item in listaGrupos) { MisGrupos m = new MisGrupos(); InformacionGrupo i = new InformacionGrupo(); i.Descripcion = "No disponible"; if (item.tblProblemaInvestigacion.FirstOrDefault() != null) { i.Descripcion = item.tblProblemaInvestigacion.First().Descripcion; } i.Institucion = item.tblInstitucion.Nombre; i.Municipio = item.tblInstitucion.tblMunicipios.NombreMunicipio; i.NombreGrupo = item.Nombre; i.Pregunta = "Pregunta no disponible"; if (item.tblPreguntaInvestigacion.Where(g => g.PreguntaPrincipal).First() != null) { i.Pregunta = item.tblPreguntaInvestigacion.Where(g => g.PreguntaPrincipal).First().Pregunta; } m.Informacion = i; m.Avatar = item.Avatar; m.id = item.id; misGrupos.Add(m); } var invitaciones = db.tblInvitacionGrupo.Where(m => m.idUsuario == idUsuario) .Where(m => m.Aceptada) .Include(m => m.tblGrupoInvestigacion); foreach (var item in invitaciones) { MisGrupos m = new MisGrupos(); InformacionGrupo i = new InformacionGrupo(); i.Descripcion = "No disponible"; if (item.tblGrupoInvestigacion.tblProblemaInvestigacion.First() != null) { i.Descripcion = item.tblGrupoInvestigacion.tblProblemaInvestigacion.First().Descripcion; } i.Institucion = item.tblGrupoInvestigacion.tblInstitucion.Nombre; i.Municipio = item.tblGrupoInvestigacion.tblInstitucion.tblMunicipios.NombreMunicipio; i.NombreGrupo = item.tblGrupoInvestigacion.Nombre; i.Pregunta = "Pregunta no disponible"; if (item.tblGrupoInvestigacion.tblPreguntaInvestigacion.Where(g => g.PreguntaPrincipal).First() != null) { i.Pregunta = item.tblGrupoInvestigacion.tblPreguntaInvestigacion.Where(g => g.PreguntaPrincipal).First().Pregunta; } m.Informacion = i; m.Avatar = item.tblGrupoInvestigacion.Avatar; m.id = item.tblGrupoInvestigacion.id; misGrupos.Add(m); } return(View(misGrupos)); }