/// <summary> /// Inicio del Asistente de Grupos de Investigacion /// </summary> /// <param name="code">Codigo de Mensaje de error</param> /// <returns></returns> public ActionResult Index(int code = 0, int id = 0) { string idUSer = AspNetUsers.GetUserId(User.Identity.Name); tblGrupoInvestigacion tblgrupoinvestigacion = db.tblGrupoInvestigacion.Where(m => m.idUsuario.Equals(idUSer)).SingleOrDefault(); if (id != 0) { tblgrupoinvestigacion = db.tblGrupoInvestigacion.Where(m => m.id == id).SingleOrDefault(); } ViewBag.Message = dl.ErrorCodes.ErrorCodeToString(code); InformacionGrupo infogrupo = new InformacionGrupo(); var grupo = tblGrupoInvestigacion.Find(id); infogrupo.idGrupo = id; infogrupo.Descripcion = grupo.tblPreguntaInvestigacion .Where(m => m.idGrupoInvestigacion == id) .Where(m => m.PreguntaPrincipal).Select(m => m.Pregunta).First(); infogrupo.Institucion = grupo.tblInstitucion.Nombre; infogrupo.Municipio = grupo.tblInstitucion.tblMunicipios.NombreMunicipio; infogrupo.NombreGrupo = grupo.Nombre; ViewBag.InfoGrupo = infogrupo; return(View(tblgrupoinvestigacion)); }
/// <summary> /// Miembros del grupo /// </summary> /// <returns></returns> public ActionResult MiembroGrupo() { string userId = AspNetUsers.GetUserId(User.Identity.Name); int idRol = tblMiembroGrupo.GetRoleMiembro(userId); if (idRol != 1) { return(RedirectToAction("Index", new { id = 999 })); } InformacionGrupo infogrupo = new InformacionGrupo(); int idGrupo = tblGrupoInvestigacion.ResearchGroupIdByUser(userId); var grupo = tblGrupoInvestigacion.Find(idGrupo); infogrupo.idGrupo = idGrupo; infogrupo.Descripcion = grupo.tblPreguntaInvestigacion .Where(m => m.idGrupoInvestigacion == idGrupo) .Where(m => m.PreguntaPrincipal).Select(m => m.Pregunta).First(); infogrupo.Institucion = grupo.tblInstitucion.Nombre; infogrupo.Municipio = grupo.tblInstitucion.tblMunicipios.NombreMunicipio; infogrupo.NombreGrupo = grupo.Nombre; ViewBag.InfoGrupo = infogrupo; int id = tblGrupoInvestigacion.ResearchGroupIdByUser(userId); var tbgroupmember = db.tblMiembroGrupo.Where(m => m.idGrupoInvestigacion == id).Where(m => m.idRol == 2); return(View(tbgroupmember)); }
public ActionResult IrABitacoras(int id, int code = 0) { tblGrupoInvestigacion tblgrupo = db.tblGrupoInvestigacion.Find(id); var idUsuario = AspNetUsers.GetUserId(User.Identity.Name); InformacionGrupo infogrupo = new InformacionGrupo(); infogrupo.idGrupo = id; infogrupo.Descripcion = tblgrupo.tblPreguntaInvestigacion .Where(m => m.idGrupoInvestigacion == id) .Where(m => m.PreguntaPrincipal).Select(m => m.Pregunta).First(); infogrupo.Institucion = tblgrupo.tblInstitucion.Nombre; infogrupo.Municipio = tblgrupo.tblInstitucion.tblMunicipios.NombreMunicipio; infogrupo.NombreGrupo = tblgrupo.Nombre; if (tblgrupo.idUsuario.Equals(idUsuario)) { infogrupo.EsCreador = true; ViewBag.InfoGrupo = infogrupo; return(View("BitacoraCreador", tblgrupo)); } else { infogrupo.EsCreador = false; ViewBag.InfoGrupo = infogrupo; return(View("BitacoraColaborador", tblgrupo)); } }
public ActionResult ParaElMaestro([Bind(Include = "id,FechaInicio,UltimaModificacion,Proceso,Motivacion,Reflexion,ConceptoAsesor,Revisado,idGrupoInvestigacion")] tblReflexionProyectoInvestigacion tbresearchprojectreflexion) { string userId = AspNetUsers.GetUserId(User.Identity.Name); int id = tbresearchprojectreflexion.idGrupoInvestigacion; InformacionGrupo infogrupo = new InformacionGrupo(); var grupo = tblGrupoInvestigacion.Find(id); infogrupo.idGrupo = id; infogrupo.Descripcion = grupo.tblPreguntaInvestigacion .Where(m => m.idGrupoInvestigacion == id) .Where(m => m.PreguntaPrincipal).Select(m => m.Pregunta).First(); infogrupo.Institucion = grupo.tblInstitucion.Nombre; infogrupo.Municipio = grupo.tblInstitucion.tblMunicipios.NombreMunicipio; infogrupo.NombreGrupo = grupo.Nombre; infogrupo.EsCreador = true; ViewBag.InfoGrupo = infogrupo; int idRol = tblMiembroGrupo.GetRoleMiembro(userId, tbresearchprojectreflexion.idGrupoInvestigacion); if (idRol != 1) { return(RedirectToAction("IrABitacoras", new { id = tbresearchprojectreflexion.idGrupoInvestigacion, code = 999 })); } tbresearchprojectreflexion.UltimaModificacion = DateTime.Now; if (ModelState.IsValid) { db.Entry(tbresearchprojectreflexion).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("IrABitacoras", new { id = tbresearchprojectreflexion.idGrupoInvestigacion, code = 110 })); } return(View(tbresearchprojectreflexion)); }
//User like to be in your RVK (id) public ActionResult RequestBelong(int id) { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Estudiante", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } try { Guid userid = new Guid(AspNetUsers.GetUserId(User.Identity.Name)); investicEntities db = new investicEntities(); tbNetVirtualUserGroup tbnetVirtualUserGroup = new tbNetVirtualUserGroup(); tbnetVirtualUserGroup.idNetVirtualUser = userid; tbnetVirtualUserGroup.idNetVirtualGroup = id; tbnetVirtualUserGroup.isOwner = false; tbnetVirtualUserGroup.StateUserAceptGroup = 4; db.tbNetVirtualUserGroup.Add(tbnetVirtualUserGroup); db.SaveChanges(); return(Json(new { rta = "Su solicitud ha sido enviada al creador de esta red." }, JsonRequestBehavior.AllowGet)); } catch (Exception) { return(Json(new { rta = "Wrong" }, JsonRequestBehavior.AllowGet)); } }
// 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)); }
public ActionResult CrearMaestro() { tblMaestroCoInvestigador maestro = new tblMaestroCoInvestigador(); ViewBag.idAreaConocimiento = new SelectList(db.tblAreaConocimiento, "id", "Nombre"); maestro.idUsuario = AspNetUsers.GetUserId(User.Identity.Name); return(View(maestro)); }
public ActionResult Invitaciones() { string userId = AspNetUsers.GetUserId(User.Identity.Name); var invitaciones = db.tblInvitacionGrupo.Where(m => m.idUsuario.Equals(userId)) .Include(m => m.tblGrupoInvestigacion); return(View(invitaciones.ToList())); }
/// <summary> /// Maestros asesores o coinvestigadores /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult MaestroCoinvestigador(int id = 0) { string userId = AspNetUsers.GetUserId(User.Identity.Name); int idGrupoInvestigacion = tblGrupoInvestigacion.ResearchGroupIdByUser(userId); if (id == 0) { id = idGrupoInvestigacion; } InformacionGrupo infogrupo = new InformacionGrupo(); var grupo = tblGrupoInvestigacion.Find(id); infogrupo.idGrupo = id; infogrupo.Descripcion = grupo.tblPreguntaInvestigacion .Where(m => m.idGrupoInvestigacion == id) .Where(m => m.PreguntaPrincipal).Select(m => m.Pregunta).First(); infogrupo.Institucion = grupo.tblInstitucion.Nombre; infogrupo.Municipio = grupo.tblInstitucion.tblMunicipios.NombreMunicipio; infogrupo.NombreGrupo = grupo.Nombre; ViewBag.InfoGrupo = infogrupo; var tbcoresearchteacher = db.tblMiembroGrupo .Where(m => m.idGrupoInvestigacion == idGrupoInvestigacion) .Where(m => m.tblRol.id == 1); if (tbcoresearchteacher.ToList().Count == 0) { var tbgroupmember = new tblMiembroGrupo(); tbgroupmember.idGrupoInvestigacion = idGrupoInvestigacion; tbgroupmember.idUsuario = userId; tbgroupmember.idRol = 1; tbgroupmember.Grado = "0"; try { db.tblMiembroGrupo.Add(tbgroupmember); db.SaveChanges(); } catch (Exception) { return(RedirectToAction("Index", new { id = 160 })); } } else { tbcoresearchteacher = db.tblMiembroGrupo .Where(m => m.idGrupoInvestigacion == idGrupoInvestigacion) .Where(m => m.tblRol.id != 2); } int idRol = tblMiembroGrupo.GetRoleMiembro(userId); if (idRol != 1) { return(RedirectToAction("Index", new { id = 999 })); } ViewBag.Message = dl.ErrorCodes.ErrorCodeToString(id); return(View(tbcoresearchteacher.ToList())); }
public ActionResult HojaDeVida(int code = 0) { ViewBag.Message = dl.ErrorCodes.ErrorCodeToString(code); tblMaestroCoInvestigador maestro = new tblMaestroCoInvestigador(); ViewBag.idAreaConocimiento = new SelectList(db.tblAreaConocimiento, "id", "Nombre"); maestro.idUsuario = AspNetUsers.GetUserId(User.Identity.Name); return(View(maestro)); }
/// <summary> /// Crear Grupos de Investigación /// </summary> /// <returns></returns> public ActionResult Crear() { tblGrupoInvestigacion tblgrupoinvestigacion = new tblGrupoInvestigacion(); ViewBag.idLineaInvestigacion = new SelectList(db.tblLineaInvestigacion, "id", "Nombre"); tblgrupoinvestigacion.FechaCreacion = DateTime.Now; tblgrupoinvestigacion.idUsuario = AspNetUsers.GetUserId(User.Identity.Name); tblgrupoinvestigacion.Codigo = dl.Codigos.ResearchGroupCode(); return(View("_CrearGrupo", tblgrupoinvestigacion)); }
public ActionResult ModificarMaestro() { var idUsuario = AspNetUsers.GetUserId(User.Identity.Name); tblMaestroCoInvestigador maestro = db.tblMaestroCoInvestigador.Where(m => m.idUsuario.Equals(idUsuario)) .Include(m => m.tblAreaConocimiento) .FirstOrDefault(); ViewBag.idAreaConocimiento = new SelectList(db.tblAreaConocimiento, "id", "Nombre", maestro.idAreaConocimiento); maestro.idUsuario = AspNetUsers.GetUserId(User.Identity.Name); return(View(maestro)); }
// GET: tbNetVirtualResources public ActionResult Index() { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Estudiante", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ViewBag.ControllerName = "tbNetVirtualResources"; Guid userid = new Guid(AspNetUsers.GetUserId(User.Identity.Name)); var tbNetVirtualResource = db.tbNetVirtualResource.Where(m => m.idNetVirtualUser == userid); return(View(tbNetVirtualResource.ToList())); }
/// <summary> /// Revisión de la Bitacora por el Coinvestigador /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult ParaElCoinvestigador(int id) { string userId = AspNetUsers.GetUserId(User.Identity.Name); int idRol = tblMiembroGrupo.GetRoleMiembro(userId); if (idRol != 1) { return(RedirectToAction("Index", new { id = 999 })); } var tbresearchprojectreflexion = db.tblReflexionProyectoInvestigacion.Where(m => m.idGrupoInvestigacion == id).SingleOrDefault(); return(View(tbresearchprojectreflexion)); }
public ActionResult ForoRVC(int id, int code = 0) { var idUsuario = AspNetUsers.GetUserId(User.Identity.Name); var tbforo = db.tbNetVirtualForo.Where(m => m.idGrupoInvestigacion == id) .Where(m => m.idForo == null) .Include(m => m.tbNetVirtualForo1); ViewBag.idGrupoinvestigacion = id; return(View(tbforo.ToList())); }
public ActionResult VerGrupo(int id) { tblGrupoInvestigacion tblgrupoinvestigacion = db.tblGrupoInvestigacion.Find(id); ViewBag.idLineaInvestigacion = new SelectList(db.tblLineaInvestigacion, "id", "Nombre"); tblgrupoinvestigacion.id = 1; tblgrupoinvestigacion.Codigo = dl.Codigos.ResearchGroupCode(); tblgrupoinvestigacion.Nombre = "Grupo los intocables"; tblgrupoinvestigacion.FechaCreacion = DateTime.Now; tblgrupoinvestigacion.idUsuario = AspNetUsers.GetUserId(User.Identity.Name); return(View(tblgrupoinvestigacion)); }
public ActionResult CrearGrupoInv() { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } //UserID var idUsuario = AspNetUsers.GetUserId(User.Identity.Name); AspNetUsers usuario = db.AspNetUsers.Find(idUsuario); ViewBag.tblUsuarioPlataforma_ID = idUsuario; return(View(usuario)); }
public ActionResult EditarHojaVida([Bind(Include = "tblHojaVida_ID,hojVid_anoGradoSecundaria,hojVid_tituloSecundaria,tblUsuarioPlataforma_ID")] tblHojaVida tblHojaVida) { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (ModelState.IsValid) { db.Entry(tblHojaVida).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("FormacionYExperiencia")); } ViewBag.tblUsuarioPlataforma_ID = AspNetUsers.GetUserId(User.Identity.Name); return(View(tblHojaVida)); }
public ActionResult Index()//recibe el id del grupo de investigacion { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var idUsuario = AspNetUsers.GetUserId(User.Identity.Name); tblGruposInvestigacion miGrupo = (from q in db.tblGruposInvestigacion where q.tblUsuarioPlataforma_ID == idUsuario select q).FirstOrDefault(); if (miGrupo == null) { return(RedirectToAction("CrearGrupoInv", "GruposInvestigacion")); } return(View(miGrupo)); }
public ActionResult Edit([Bind(Include = "id,name,description,idCategory")] tbNetVirtualResource tbNetVirtualResource) { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Estudiante", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ViewBag.ControllerName = "tbNetVirtualResources"; Guid userid = new Guid(AspNetUsers.GetUserId(User.Identity.Name)); if (ModelState.IsValid) { var q = (from m in db.tbNetVirtualResource where m.id == tbNetVirtualResource.id select new { m.resource, m.JsonMetadata }).FirstOrDefault(); if (q != null) { tbNetVirtualResource.resource = q.resource; tbNetVirtualResource.JsonMetadata = q.JsonMetadata; } List <FileMetaData> mdfiles = JsonConvert.DeserializeObject <List <FileMetaData> >(tbNetVirtualResource.JsonMetadata); DateTime dn = System.DateTime.Now; foreach (string item in Request.Files) { HttpPostedFileBase file = Request.Files[item] as HttpPostedFileBase; int length = file.ContentLength; if (length > 0 && file != null) { byte[] buffer = new byte[length]; file.InputStream.Read(buffer, 0, length); PropertyInfo propInfo = typeof(tbNetVirtualResource).GetProperty(item); propInfo.SetValue(tbNetVirtualResource, buffer); FileMetaData fmd = mdfiles.Find(m => m.FileId == item); fmd.ModifiedOn = System.DateTime.Now; fmd.ContentType = file.ContentType; fmd.Size = length / 1024; } } tbNetVirtualResource.JsonMetadata = JsonConvert.SerializeObject(mdfiles); tbNetVirtualResource.idNetVirtualUser = userid; db.Entry(tbNetVirtualResource).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idCategory = new SelectList(db.tbNetVirtualCategoryResource, "id", "name", tbNetVirtualResource.idCategory); return(View(tbNetVirtualResource)); }
public ActionResult ElProblemaParaElProfesor([Bind(Include = "id,Como,Reflexion,ConceptoAsesor,Revision,idGrupoInvestigacion")] tblProblemaProyectoInvestigacion tbresearchprojectproblem) { string userId = AspNetUsers.GetUserId(User.Identity.Name); int idRol = tblMiembroGrupo.GetRoleMiembro(userId, tbresearchprojectproblem.idGrupoInvestigacion); if (idRol != 1) { return(RedirectToAction("Index", new { code = 999, id = tbresearchprojectproblem.idGrupoInvestigacion })); } if (ModelState.IsValid) { db.Entry(tbresearchprojectproblem).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { code = 120 })); } return(View(tbresearchprojectproblem)); }
public ActionResult Create([Bind(Include = "id,name,description")] tbNetVirtualGroup tbNetVirtualGroup) { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ViewBag.ControllerName = "tbNetVirtualGroups"; if (ModelState.IsValid) { List <FileMetaData> mdfiles = new List <FileMetaData>(); DateTime dn = System.DateTime.Now; foreach (string item in Request.Files) { HttpPostedFileBase file = Request.Files[item] as HttpPostedFileBase; int length = file.ContentLength; if (length > 0 && file != null) { byte[] buffer = new byte[length]; file.InputStream.Read(buffer, 0, length); PropertyInfo propInfo = typeof(tbNetVirtualGroup).GetProperty(item); propInfo.SetValue(tbNetVirtualGroup, buffer); FileMetaData fmd = new FileMetaData() { FileId = item, CreatedOn = dn, ModifiedOn = dn, ContentType = file.ContentType, Size = length / 1024 }; mdfiles.Add(fmd); } } tbNetVirtualGroup.state = false; tbNetVirtualGroup.JsonMetadata = JsonConvert.SerializeObject(mdfiles); tbNetVirtualGroup.createDate = System.DateTime.Now; db.tbNetVirtualGroup.Add(tbNetVirtualGroup); //--------------------------------- Guid userid = new Guid(AspNetUsers.GetUserId(User.Identity.Name)); tbNetVirtualUserGroup nvug = new tbNetVirtualUserGroup(); nvug.idNetVirtualGroup = tbNetVirtualGroup.id; nvug.idNetVirtualUser = userid; nvug.isOwner = true; nvug.StateUserAceptGroup = 0; db.tbNetVirtualUserGroup.Add(nvug); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tbNetVirtualGroup)); }
// GET: ProyectosInvestigacion_Rev public ActionResult MisProyectosRevision()//Con el codigo de usuario revisa sus proyectos de evaluación { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } //UserID var idUsuario = AspNetUsers.GetUserId(User.Identity.Name); var misProyectosRevision = (from t in db.tblProyectosInvestigacion_Rev where t.tblUsuarioPlataforma_Evaluador_ID == idUsuario && t.tblEstado_ID == 4 select t).ToList(); return(View(misProyectosRevision)); }
public ActionResult PreguntaParaElMaestro([Bind(Include = "id,InformacionUno,FuenteUno,InformacionDos,FuenteDos,InformacionTres,FuenteTres,Reflexion,ConceptoAsesor,Revision,idGrupoInvestigacion")] tblPreguntaProyectoInvestigacion tbresearchprojectquestion) { string userId = AspNetUsers.GetUserId(User.Identity.Name); int idRol = tblMiembroGrupo.GetRoleMiembro(userId, tbresearchprojectquestion.idGrupoInvestigacion); if (idRol != 1) { return(RedirectToAction("Index", new { code = 999, id = tbresearchprojectquestion.idGrupoInvestigacion })); } if (ModelState.IsValid) { db.Entry(tbresearchprojectquestion).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { code = 120 })); } return(View(tbresearchprojectquestion)); }
// GET: GruposInvestigacions public ActionResult MisGrupos() { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } //UserID var idUsuario = AspNetUsers.GetUserId(User.Identity.Name); var misGrupos = (from t in db.tblGruposInvestigacion where t.tblUsuarioPlataforma_ID == idUsuario && t.tblEstado_ID == 1 select t).ToList(); ViewBag.tblUsuarioPlataforma_ID = idUsuario; return(View(misGrupos)); }
public ActionResult AgregarConcepto([Bind(Include = "id,idEstadoArte,Autor,Publicacion,Texto")] tblConceptosEstadoArte tblconcepto) { string userId = AspNetUsers.GetUserId(User.Identity.Name); int idGrupoInvestigacion = db.tblEstadoArteProyectoInvestigacion.Find(tblconcepto.idEstadoArte).idGrupoInvestigacion; int idRol = tblMiembroGrupo.GetRoleMiembro(userId, idGrupoInvestigacion); if (idRol != 1) { return(RedirectToAction("Index", new { code = 999, id = idGrupoInvestigacion })); } if (ModelState.IsValid) { db.tblConceptosEstadoArte.Add(tblconcepto); db.SaveChanges(); return(RedirectToAction("Index", new { code = 400, id = idGrupoInvestigacion })); } return(View(tblconcepto)); }
// GET: Investigador public ActionResult Index(int code = 0) { var idUsuario = AspNetUsers.GetUserId(User.Identity.Name); ViewBag.Message = dl.ErrorCodes.ErrorCodeToString(code); tblMaestroCoInvestigador maestro = db.tblMaestroCoInvestigador.Where(m => m.idUsuario.Equals(idUsuario)) .Include(m => m.tblAreaConocimiento) .FirstOrDefault(); if (maestro != null) { return(View(maestro)); } else { return(RedirectToAction("CrearMaestro")); } }
public ActionResult EditarPreguntaInvestigacion([Bind(Include = "id,idGrupoInvestigacion,Consecutivo,Pregunta,FechaCreacion,FechaModificacion,PreguntaPrincipal")] tblPreguntaInvestigacion tbresearchquestion) { string userId = AspNetUsers.GetUserId(User.Identity.Name); int idRol = tblMiembroGrupo.GetRoleMiembro(userId, tbresearchquestion.idGrupoInvestigacion); if (idRol != 1) { return(RedirectToAction("Index", new { code = 999, id = tbresearchquestion.idGrupoInvestigacion })); } if (ModelState.IsValid) { tbresearchquestion.FechaModificacion = DateTime.Now; db.Entry(tbresearchquestion).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { code = 120 })); } return(View(tbresearchquestion)); }
public ActionResult Aceptar(int id) { string userId = AspNetUsers.GetUserId(User.Identity.Name); var invitacion = db.tblInvitacionGrupo.Find(id); tblMiembroGrupo miembro = new tblMiembroGrupo(); miembro.Grado = "0"; miembro.idGrupoInvestigacion = invitacion.idGrupo; miembro.idUsuario = invitacion.idUsuario; miembro.idRol = invitacion.idRol; db.tblMiembroGrupo.Add(miembro); db.SaveChanges(); invitacion.Aceptada = true; db.Entry(invitacion).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Invitaciones")); }
public ActionResult AgregarPresupuesto([Bind(Include = "id,idGrupoinvestigacion,idRubro,DescripcionGasto,ValorRubro,ValorUnitario,Total")] tblPresupuestoProyectoInvestigacion tbpresupuesto) { string userId = AspNetUsers.GetUserId(User.Identity.Name); int idRol = tblMiembroGrupo.GetRoleMiembro(userId, tbpresupuesto.idGrupoInvestigacion); if (idRol != 1) { return(RedirectToAction("Index", new { code = 999, id = tbpresupuesto.idGrupoInvestigacion })); } if (ModelState.IsValid) { tbpresupuesto.Total = tbpresupuesto.ValorRubro * tbpresupuesto.ValorUnitario; db.tblPresupuestoProyectoInvestigacion.Add(tbpresupuesto); db.SaveChanges(); return(RedirectToAction("Index", new { code = 400, id = tbpresupuesto.idGrupoInvestigacion })); } ViewBag.idRubro = new SelectList(db.tblRubro, "id", "Rubro"); return(View(tbpresupuesto)); }