public JsonResult EliminarProyeto(long?id) { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name))) { return(null); } bool succes; try { tblProyectosInvestigacion tblProyectosInvestigacion = db.tblProyectosInvestigacion.Find(id); tblProyectosInvestigacion.tblEstado_ID = 2; tblGruposInvestigacion grupo = db.tblGruposInvestigacion.Find(tblProyectosInvestigacion.tblGruposInvestigacion_ID); grupo.gruInv_proyectos = grupo.gruInv_proyectos - 1; db.Entry(grupo).State = EntityState.Modified; db.Entry(tblProyectosInvestigacion).State = EntityState.Modified; db.SaveChanges(); succes = true; } catch (Exception) { succes = false; throw; } return(Json(succes, JsonRequestBehavior.AllowGet)); }
public ActionResult Create() { if (AspNetUsersRoles.IsUserInRole("Administrador", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Coordinador", User.Identity.Name)) { var manager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new ApplicationDbContext())); ApplicationUser currentUser = manager.FindById(User.Identity.GetUserId()); int equipo = (from e in db.tblEquiposTrabajo where e.Id_Coordinador.Equals(currentUser.Id) select e.Id_Equipo).SingleOrDefault(); string idequipo = equipo.ToString(); List <AspNetUsers> usuarios = db.AspNetUsers.Where(x => x.Equipo.Equals(idequipo)).ToList(); // List<AspNetUser> usuarios = db.AspNetUsers.Where(x => !x.Cargo.Equals("coordinador")).ToList(); ViewBag.Id_Contratista = new SelectList(usuarios, "Id", "LastName"); return(View()); } else { return(RedirectToAction("IniciarSesion", "Usuario")); } }
public ActionResult CreateFecha([Bind(Include = "tblFechaCronograma_ID,tblCronogramaProy_ID,cro_Actividad,cro_FechaInicio,cro_FechaFin,cro_Indicador")] tblFechaCronograma tblFechaCronograma) { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (ModelState.IsValid) { var miProyecto = db.tblProyectosInvestigacion.Where(t => t.tblCronogramaProy_ID == tblFechaCronograma.tblCronogramaProy_ID); if (miProyecto == null) { return(HttpNotFound()); } else { if (!(tblFechaCronograma.cro_Actividad == null || tblFechaCronograma.cro_Indicador == null || tblFechaCronograma.cro_FechaInicio == tblFechaCronograma.cro_FechaFin)) { db.tblFechaCronograma.Add(tblFechaCronograma); db.SaveChanges(); return(RedirectToAction("EditarProyecto", "ProyectosInvestigacion", new { id = miProyecto.FirstOrDefault().tblProyectosInvestigacion_ID })); } else { return(RedirectToAction("EditarProyecto", "ProyectosInvestigacion", new { id = miProyecto.FirstOrDefault().tblProyectosInvestigacion_ID })); } } } ViewBag.tblCronogramaProy_ID = new SelectList(db.tblCronogramaProy, "tblCronogramaProy_ID", "tblCronogramaProy_ID", tblFechaCronograma.tblCronogramaProy_ID); return(View(tblFechaCronograma)); }
//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)); } }
public ActionResult Datos(string Id_Contratista) { var usuario = AspNetUsers.Find(Id_Contratista); investicEntities db = new investicEntities(); var currentUser = User.Identity.GetUserId(); var equip = db.tblEquiposTrabajo.Where(x => x.Id_Coordinador.Equals(currentUser)); var carge = db.tblCargos.ToList(); var usuarios = db.AspNetUsers.ToList(); ViewBag.Equipo = new SelectList(equip, "Id_Equipo", "Nombre_Equipo"); ViewBag.Cargo = new SelectList(carge, "Id_Cargo", "Nombre_Cargo"); if (AspNetUsersRoles.IsUserInRole("Coordinador", User.Identity.Name)) { investicEntities db2 = new investicEntities(); var currentUser2 = User.Identity.GetUserId(); var algo = db2.tblEquiposTrabajo.Where(x => x.Id_Coordinador.Equals(currentUser2)); var carg = db2.tblCargos.ToList(); var usuarios2 = db2.AspNetUsers.ToList(); ViewBag.Equipo = new SelectList(algo, "Id_Equipo", "Nombre_Equipo"); ViewBag.Cargo = new SelectList(carg, "Id_Cargo", "Nombre_Cargo"); } return(View(usuario)); }
//Editor aprove your RVK(id) request public ActionResult ChangeState(int id = 0) { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Editor", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } investicEntities db = new investicEntities(); try { var rvc = db.tbNetVirtualGroup.Find(id); if (rvc == null) { return(Json(new { rta = "Ocurrio un error inesperado" }, JsonRequestBehavior.AllowGet)); } rvc.state = true; var rvcug = rvc.tbNetVirtualUserGroup.Where(m => m.isOwner = true).FirstOrDefault(); if (rvcug == null) { return(Json(new { rta = "Ocurrio un error inesperado" }, JsonRequestBehavior.AllowGet)); } rvcug.StateUserAceptGroup = 1; db.Entry(rvc).State = System.Data.Entity.EntityState.Modified; db.Entry(rvcug).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(Json(new { rta = "La red ha sido aprobada." }, JsonRequestBehavior.AllowGet)); } catch (Exception) { return(Json(new { rta = "Ocurrio un error inesperado" }, JsonRequestBehavior.AllowGet)); } }
//public ActionResult Edit([Bind(Include = "tblMetodoProy_ID,tblParadigmaMetodologico_ID,metProy_paradigmaMetodologicoProy,tblParadigmaEpistemologico_ID,tblTipoEstudioProy_ID,tblDisenioProy_ID,tblHistoricoHermeneutico,tblCriticoSocial,metProy_paradigmaEpistemologicoProy,metProy_poblacionMuestraProy,metProy_tecnicasInstrumentosProy,metProy_procedimientoProy,metProy_planAnalisisDatosProy")] tblMetodoProy tblMetodoProy) public ActionResult Edit(tblMetodoProy tblMetodoProy) { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (ModelState.IsValid) { tblProyectosInvestigacion miProyecto = (from t in db.tblProyectosInvestigacion where t.tblMetodoProy_ID == tblMetodoProy.tblMetodoProy_ID select t).FirstOrDefault(); miProyecto.proyInv_fechaUltimaModificacion = DateTime.Now; db.Entry(miProyecto).State = EntityState.Modified; db.Entry(tblMetodoProy).State = EntityState.Modified; db.SaveChanges(); //return RedirectToAction("Edit", new { id = tblMetodoProy.tblMetodoProy_ID }); } ViewBag.tblCriticoSocial = new SelectList(db.tblCriticoSocial, "tblCriticoSocial_ID", "critSoc_nombre", tblMetodoProy.tblCriticoSocial); ViewBag.tblDisenioProy_ID = new SelectList(db.tblDiseniosProy, "tblDiseniosProy_ID", "disProy_nombre", tblMetodoProy.tblDisenioProy_ID); ViewBag.tblHistoricoHermeneutico = new SelectList(db.tblHistoricoHermeneutico, "tblHistoricoHermeneutico_ID", "hisHerm_nombre", tblMetodoProy.tblHistoricoHermeneutico); ViewBag.tblParadigmaEpistemologico_ID = new SelectList(db.tblParadigmaEpistemologico, "tblParadigmaEpistemologico_ID", "parEpi_nombre", tblMetodoProy.tblParadigmaEpistemologico_ID); ViewBag.tblParadigmaMetodologico_ID = new SelectList(db.tblParadigmaMetodologico, "tblParadigmaMetodologico_ID", "parMet_nombre", tblMetodoProy.tblParadigmaMetodologico_ID); ViewBag.tblTipoEstudioProy_ID = new SelectList(db.tblTipoEstudioProy, "tblTipoEstudioProy_ID", "tipEst_nombre", tblMetodoProy.tblTipoEstudioProy_ID); return(View(tblMetodoProy)); }
public JsonResult TipoEstudioList(string tblParadigmaEpistemologico_ID) { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name))) { return(null); } if (tblParadigmaEpistemologico_ID.Equals("0")) { return(null); } else if (tblParadigmaEpistemologico_ID.Equals("1")) { var tblTipoEstudioProy = from t in db.tblTipoEstudioProy select t; return(Json(new SelectList(tblTipoEstudioProy.ToArray(), "tblTipoEstudioProy_ID", "tipEst_nombre"), JsonRequestBehavior.AllowGet)); //var tblTipoEstudioProy_ID = new SelectList(db.tblTipoEstudioProy, "tblTipoEstudioProy_ID", "tipEst_nombre"); //return Json(new SelectList(tblTipoEstudioProy_ID.ToArray(), "tblTipoEstudioProy_ID", "tipEst_nombre"), JsonRequestBehavior.AllowGet); } else if (tblParadigmaEpistemologico_ID.Equals("2")) { var tblHistoricoHermeneutico = from t in db.tblHistoricoHermeneutico select t; return(Json(new SelectList(tblHistoricoHermeneutico.ToArray(), "tblHistoricoHermeneutico_ID", "hisHerm_nombre"), JsonRequestBehavior.AllowGet)); } else if (tblParadigmaEpistemologico_ID.Equals("3")) { var tblCriticoSocial = from t in db.tblCriticoSocial select t; return(Json(new SelectList(tblCriticoSocial.ToArray(), "tblCriticoSocial_ID", "critSoc_nombre"), JsonRequestBehavior.AllowGet)); } return(null); }
public ActionResult SendInvitation(Guid id, int idgrp) { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } try { int nu = db.tbNetVirtualUser.Where(m => m.id == id).Count(); if (nu == 0) { db.tbNetVirtualUser.Add(new tbNetVirtualUser() { id = id, state = true }); db.SaveChanges(); } tbNetVirtualUserGroup tvug = new tbNetVirtualUserGroup() { idNetVirtualGroup = idgrp, idNetVirtualUser = id, StateUserAceptGroup = 3, isOwner = false }; db.tbNetVirtualUserGroup.Add(tvug); db.SaveChanges(); return(Json(new { rta = "Solicitud enviada" })); } catch (Exception) { return(Json(new { rta = "Ocurrio un error inesperado" })); } }
public ActionResult CreatePresupuesto([Bind(Include = "tblRubroPresupuesto_ID,tblPresupuestoProy_ID,tblRubro_ID,rubPre_valor,rubPre_fuente,rubPre_justificacion")] tblRubroPresupuesto tblRubroPresupuesto) { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (ModelState.IsValid) { var miProyecto = db.tblProyectosInvestigacion.Where(t => t.tblPresupuestoProy_ID == tblRubroPresupuesto.tblPresupuestoProy_ID); if (miProyecto == null) { return(HttpNotFound()); } else { if (!(tblRubroPresupuesto.rubPre_fuente == null || tblRubroPresupuesto.rubPre_justificacion == null || tblRubroPresupuesto.rubPre_valor.Equals("0"))) { db.tblRubroPresupuesto.Add(tblRubroPresupuesto); db.SaveChanges(); return(RedirectToAction("EditarProyecto", "ProyectosInvestigacion", new { id = miProyecto.FirstOrDefault().tblProyectosInvestigacion_ID })); } else { return(RedirectToAction("EditarProyecto", "ProyectosInvestigacion", new { id = miProyecto.FirstOrDefault().tblProyectosInvestigacion_ID })); } } } ViewBag.tblRubro_ID = new SelectList(db.tblRubro, "tblRubro_ID", "rub_nombre", tblRubroPresupuesto.tblRubro_ID); return(View(tblRubroPresupuesto)); }
public async Task <IResponseResult> SaveUserAssigned(AssignUserOnRoleParameters parameters) { var role = await _roleUnitOfWork.Repository.FirstOrDefaultAsync(q => q.Id == parameters.RoleId, include : source => source.Include(a => a.AspNetUsersRoles), disableTracking : false); if (parameters.AssignedUser != null) { foreach (var user in parameters.AssignedUser) { var isExist = role.AspNetUsersRoles.Any(q => q.UserId == user); if (!isExist) { var userRole = new AspNetUsersRoles() { Id = Guid.NewGuid().ToString(), UserId = user, RoleId = parameters.RoleId }; role.AspNetUsersRoles.Add(userRole); } } } if (role.AspNetUsersRoles.Any()) { await _roleUnitOfWork.SaveChanges(); } var userRemove = parameters.AssignedUser is null ? role.AspNetUsersRoles : role.AspNetUsersRoles.Where(q => !parameters.AssignedUser.Contains(q.UserId)); if (userRemove.Any()) { _userRolesUnitOfWork.Repository.RemoveRange(userRemove); await _userRolesUnitOfWork.SaveChanges(); } return(ResponseResult.GetRepositoryActionResult(true, status: HttpStatusCode.Created, message: HttpStatusCode.Created.ToString())); }
public ActionResult SeleccionarTarea(int id = 0) { if (AspNetUsersRoles.IsUserInRole("Contratista", User.Identity.Name)) { var manager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new ApplicationDbContext())); ApplicationUser currentUser = manager.FindById(User.Identity.GetUserId()); var tareas = db.tblProgramaTareasContratista.Where(p => p.Id_Contratista.Equals(currentUser.Id)).Where(z => z.Estado == 1); if (tareas.Count() == 0) { ViewBag.Message = "No hay tareas pendientes en el momento"; ViewBag.Id = new SelectList(tareas, "Id", "Nombre"); } else { ViewBag.Id = new SelectList(tareas, "Id", "Nombre"); return(RedirectToAction("Seleccionar Tarea", new{ id = id })); } return(View()); } else { return(RedirectToAction("IniciarSesion", "Usuario")); } }
public ActionResult ModificarLengua([Bind(Include = "tblNivelLengua_ID,tblHojaVida_ID,tblLenguas_ID,tblNivel_ID")] tblNivelLengua tblNivelLengua) { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (ModelState.IsValid) { db.Entry(tblNivelLengua).State = EntityState.Modified; db.SaveChanges(); tblHojaVida hojaVida = (from t in db.tblNivelLengua where t.tblNivelLengua_ID == tblNivelLengua.tblNivelLengua_ID select t.tblHojaVida).FirstOrDefault(); if (hojaVida == null) { return(HttpNotFound()); } return(RedirectToAction("FormacionYExperiencia")); } ViewBag.tblNivel_ID = new SelectList(db.tblNivel, "tblNivel_ID", "tblNivel_nivel"); ViewBag.idHojaVida = tblNivelLengua.tblHojaVida_ID; ViewBag.idUsuarioPlataforma = tblNivelLengua.tblHojaVida.tblUsuarioPlataforma_ID; //ViewBag.tblIdiomas_ID = new SelectList(db.tblLenguas, "tblLenguas_ID", "len_nombre", tblNivelLengua.tblLenguas_ID); ViewBag.idLengua = tblNivelLengua.tblLenguas_ID; return(View(tblNivelLengua)); }
// GET: /Noticias/Create public ActionResult Create() { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Editor", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(View()); }
public ActionResult InvitarUsuario(int id) { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ViewBag.Id = id; return(View()); }
// GET: tblFechaCronogramas/Create public ActionResult Create() { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ViewBag.tblCronogramaProy_ID = new SelectList(db.tblCronogramaProy, "tblCronogramaProy_ID", "tblCronogramaProy_ID"); return(View()); }
// GET: /Noticias/ public ActionResult Index() { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Editor", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } //return View(db.tblNoticias.Where(estaActivo => estaActivo.estaActivo == true).ToList()); return(View(db.tblNoticias.ToList())); }
// GET: tbNetVirtualResources/Create public ActionResult Create() { 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"; ViewBag.idCategory = new SelectList(db.tbNetVirtualCategoryResource, "id", "name"); return(View()); }
public ActionResult BorrarLengua(long?id) { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblNivelLengua miLengua = db.tblNivelLengua.Find(id); db.tblNivelLengua.Remove(miLengua); db.SaveChanges(); return(RedirectToAction("FormacionYExperiencia")); }
// 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())); }
public ActionResult DeleteConfirmed(int id) { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Editor", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblNoticias tblnoticias = db.tblNoticias.Find(id); db.tblNoticias.Remove(tblnoticias); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult BorrarEventosAcademicos(long?id) { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblEventosAcademicos miEventoAcademico = db.tblEventosAcademicos.Find(id); db.tblEventosAcademicos.Remove(miEventoAcademico); db.SaveChanges(); return(RedirectToAction("Investigacion")); }
public ActionResult RegistroAdmin() { if (AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name)) { @ViewBag.RolId = new SelectList(db.AspNetRoles, "Id", "Name"); return(View()); } else { return(RedirectToAction("IniciarSesion", "Usuario")); } }
public ActionResult BorrarTitulo(long?id) { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblTituloEducacionSuperior miTitulo = db.tblTituloEducacionSuperior.Find(id); db.tblTituloEducacionSuperior.Remove(miTitulo); db.SaveChanges(); return(RedirectToAction("FormacionYExperiencia")); }
public ActionResult BorrarFechaCronograma(long?id) { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var miFechaBorrar = db.tblFechaCronograma.Find(id); var miProyecto = db.tblProyectosInvestigacion.Where(t => t.tblCronogramaProy_ID == miFechaBorrar.tblCronogramaProy_ID); db.tblFechaCronograma.Remove(miFechaBorrar); db.SaveChanges(); return(RedirectToAction("EditarProyecto", "ProyectosInvestigacion", new { id = miProyecto.FirstOrDefault().tblProyectosInvestigacion_ID })); }