public ActionResult EditarUsuario(Usuarios user) { if (Session["UserId"] == null) return RedirectToAction("Login", "Home"); else if (Session["Admin"].Equals(false) && int.Parse(Session["UserId"].ToString()) != user.id) return RedirectToAction("PermissionError"); hackprodb_1Entities db = new hackprodb_1Entities(); var userActual = db.tbl_usuario.Find(user.id); if (userActual != null) { userActual.tbl_usuario_activo = true; userActual.tbl_usuario_admin = user.admin; userActual.tbl_usuario_fecha_nac = user.fecha_nac; userActual.tbl_usuario_genero = user.genero; userActual.tbl_usuario_ocupacion = user.ocupacion; userActual.tbl_usuario_p_apellido = user.p_apellido; userActual.tbl_usuario_s_apellido = user.s_apellido; userActual.tbl_usuario_p_nombre = user.p_nombre; userActual.tbl_usuario_s_nombre = user.s_nombre; userActual.tbl_usuario_username = user.username; userActual.tbl_usuario_correo = user.correo; db.Entry(userActual).State = EntityState.Modified; db.SaveChanges(); } return RedirectToAction("Usuarios", "Admin"); }
public ActionResult MakeAdmin(int id) { if (Session["UserId"] == null) return RedirectToAction("Login", "Home"); else if (Session["Admin"].Equals(false)) return RedirectToAction("PermissionError"); hackprodb_1Entities db = new hackprodb_1Entities(); var exist = db.tbl_usuario.Where(a => a.tbl_usuario_id == id); if (exist.Any()) { var user = db.tbl_usuario.Find(id); user.tbl_usuario_admin = !user.tbl_usuario_admin; db.Entry(user).State = EntityState.Modified; db.SaveChanges(); } return RedirectToAction("Usuarios", "Admin"); }
public ActionResult EditarProyecto(Proyectos model) { if (Session["UserId"] == null) return RedirectToAction("Login", "Home"); var db = new hackprodb_1Entities(); var project = db.tbl_proyecto.Find(model.id); if (project == null) return RedirectToAction("Error404"); else if (Session["Admin"].Equals(false)) return RedirectToAction("PermissionError"); project.tbl_equipo_id = model.tbl_equipo_id; project.tbl_evento_id = model.tbl_evento_id; project.tbl_proyecto_estatus = model.estado; project.tbl_proyecto_git = model.tbl_proyecto_git; project.tbl_proyecto_nombre = model.tbl_proyecto_nombre; project.tbl_proyecto_url = model.tbl_proyecto_url; project.tbl_proyecto_activo = true; db.Entry(project).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("ListarProyectos"); }
public ActionResult EditarTipoAporte(TipoAporte model) { if (Session["UserId"] == null) return RedirectToAction("Login", "Home"); var db = new hackprodb_1Entities(); var aporte = db.tbl_tipo_aporte.Find(model.id); if (aporte == null) return RedirectToAction("Error404"); else if (Session["Admin"].Equals(false)) return RedirectToAction("PermissionError"); aporte.tbl_tipo_aporte_desc = model.tbl_tipo_aporte_desc; aporte.tbl_tipo_aporte_id = model.id; db.Entry(aporte).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("ListarTipoAporte"); }
public ActionResult EditarEvento(Evento evento) { if (Session["UserId"] == null) return RedirectToAction("Login", "Home"); var db = new hackprodb_1Entities(); var ev = db.tbl_evento.Find(evento.id); if (ev == null) return RedirectToAction("Error404"); else if (Session["Admin"].Equals(false) && ev.tbl_usuario_id != int.Parse(Session["UserId"].ToString())) return RedirectToAction("PermissionError"); ev.tbl_cat_evento_id = evento.tbl_cat_evento; ev.tbl_evento_cal_jurado = evento.tbl_evento_cal_jurado; ev.tbl_evento_cal_pueblo = evento.tbl_evento_cal_pueblo; ev.tbl_evento_desc = evento.tbl_evento_desc; ev.tbl_evento_duracion = evento.tbl_evento_duracion; ev.tbl_evento_fecha_fin = evento.tbl_evento_fecha_fin; ev.tbl_evento_fecha_inicio = evento.tbl_evento_fecha_inicio; ev.tbl_evento_lugar = evento.tbl_evento_lugar; ev.tbl_evento_lugar_x = evento.tbl_evento_lugar_x; ev.tbl_evento_lugar_y = evento.tbl_evento_lugar_y; ev.tbl_evento_nombre = evento.tbl_evento_nombre; ev.tbl_evento_precio = evento.tbl_evento_precio; ev.tbl_evento_presupuesto = evento.tbl_evento_presupuesto; ev.tbl_evento_url = evento.tbl_evento_url; db.Entry(ev).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("ListarEventos"); }
public ActionResult EditarEquipo(Equipo model) { if (Session["UserId"] == null) return RedirectToAction("Login", "Home"); var db = new hackprodb_1Entities(); var equipo = db.tbl_equipo.Find(model.id); if (equipo == null) return RedirectToAction("Error404"); else if (Session["Admin"].Equals(false) && equipo.tbl_equipo_usuario_admin != int.Parse(Session["UserId"].ToString())) return RedirectToAction("PermissionError"); equipo.tbl_equipo_nombre = model.tbl_equipo_nombre; equipo.tbl_equipo_id = model.id; db.Entry(equipo).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("ListarEquipos"); }
public ActionResult EditarCatEvento(Cat_Evento model) { if (Session["UserId"] == null) return RedirectToAction("Login", "Home"); var db = new hackprodb_1Entities(); var categoria = db.tbl_cat_evento.Find(model.id); if (categoria == null) return RedirectToAction("Error404"); else if (Session["Admin"].Equals(false)) return RedirectToAction("PermissionError"); categoria.tbl_cat_evento_desc = model.tbl_cat_evento_desc; categoria.tbl_cat_evento_id = model.id; db.Entry(categoria).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("ListarCatEventos"); }
public ActionResult DeleteTipoAporte(int id) { if (Session["UserId"] == null) return RedirectToAction("Login", "Home"); else if (Session["Admin"].Equals(false)) return RedirectToAction("PermissionError"); hackprodb_1Entities db = new hackprodb_1Entities(); var exist = db.tbl_tipo_aporte.Where(a => a.tbl_tipo_aporte_id == id); if (exist.Any()) { var mody = db.tbl_tipo_aporte.Find(id); mody.tbl_tipo_aporte_activo = false; db.Entry(mody).State = EntityState.Modified; db.SaveChanges(); } return RedirectToAction("ListarProyectos"); }
public ActionResult DeleteJurado(int juradoid, int eventoid) { if (Session["UserId"] == null) return RedirectToAction("Login", "Home"); else if (Session["Admin"].Equals(false)) return RedirectToAction("PermissionError"); var db = new hackprodb_1Entities(); var fila = db.tbl_jurado.Where(p => p.tbl_evento_id == eventoid && p.tbl_jurado_id == juradoid); if (fila.Any()) { fila.First().tbl_jurado_activo = false; db.Entry(fila.First()).State = EntityState.Modified; db.SaveChanges(); } else { return RedirectToAction("Error404"); } return RedirectToAction("EditarEvento", new { id = eventoid }); }