/// <summary> /// Invitar usuarios como Colaborador /// </summary> /// <param name="id"></param> /// <param name="idGroup"></param> /// <returns></returns> public ActionResult InvitarColaborador(string id, int idGroup) { try { var tblinvitacion = new tblInvitacionGrupo(); tblinvitacion.idGrupo = idGroup; tblinvitacion.idUsuario = id; tblinvitacion.idRol = 4; db.tblInvitacionGrupo.Add(tblinvitacion); db.SaveChanges(); return(RedirectToAction("MaestroCoinvestigador", new { id = 100 })); } catch (Exception) { return(RedirectToAction("Index", new { id = 150 })); } }
/// <summary> /// Invitar usuarios como Colaborador /// </summary> /// <param name="id"></param> /// <param name="idGroup"></param> /// <returns></returns> public ActionResult InvitarColaborador(string id, int idGroup) { try { var tblinvitacion = new tblInvitacionGrupo(); tblinvitacion.idGrupo = idGroup; tblinvitacion.idUsuario = id; tblinvitacion.idRol = 4; db.tblInvitacionGrupo.Add(tblinvitacion); db.SaveChanges(); tblGrupoInvestigacion tblgrupo = db.tblGrupoInvestigacion.Find(idGroup); InformacionGrupo infogrupo = new InformacionGrupo(); infogrupo.idGrupo = idGroup; infogrupo.Descripcion = "No disponible"; if (tblgrupo.tblProblemaInvestigacion.First() != null) { infogrupo.Descripcion = tblgrupo.tblProblemaInvestigacion.First().Descripcion; } infogrupo.Institucion = tblgrupo.tblInstitucion.Nombre; infogrupo.Municipio = tblgrupo.tblInstitucion.tblMunicipios.NombreMunicipio; infogrupo.NombreGrupo = tblgrupo.Nombre; infogrupo.Pregunta = "Pregunta no disponible"; if (tblgrupo.tblPreguntaInvestigacion.Where(g => g.PreguntaPrincipal).First() != null) { infogrupo.Pregunta = tblgrupo.tblPreguntaInvestigacion.Where(g => g.PreguntaPrincipal).First().Pregunta; } infogrupo.EsCreador = true; return(RedirectToAction("MaestroCoinvestigador", new { id = idGroup, code = 100 })); } catch (Exception) { return(RedirectToAction("Index", new { id = idGroup })); } }