public ActionResult asignarModulosARol(int id, RolModuloViewModel viewModel) { try { var rol = db.rol.FirstOrDefault(e => e.idRol.Equals(id) && e.estado == true); if (rol != null) { var modulo = db.modulo.First(m => m.idModulo.Equals(viewModel.ModuloEspecifico.idModulo)); rol.modulo.Add(modulo); db.SaveChanges(); return RedirectToAction("Index"); } else { ErrorModel error = new ErrorModel { mensaje = "Otro usuario elimino el rol durante la operacion" }; return View("Error", error); } } catch (Exception e) { ErrorModel error = new ErrorModel { mensaje = e.InnerException.ToString() }; return View("Error", error); } }
public ActionResult agregarImagenPrincipal(int id, noticia Noticia) { try { var noticia = db.noticia.First(d => d.idNoticia.Equals(id) && d.estado == true); if (noticia != null) { noticia.imagenPrincipal = Noticia.imagenPrincipal; db.SaveChanges(); return RedirectToAction("Index"); } else { ErrorModel error = new ErrorModel { mensaje = "Otro usuario elimino la noticia durante la operacion" }; return View("Error", error); } } catch (Exception e) { ErrorModel error = new ErrorModel { mensaje = e.InnerException.ToString() }; return View("Error", error); } }
public ActionResult Create(int id, partido Partido,FormCollection form) { try { var campeonato = db.campeonato.First(d => d.idCampeonato.Equals(id)); if (campeonato.estado != false) { Partido.campeonato = campeonato; Partido.idCampeonato = campeonato.idCampeonato; Partido.estado = true; Partido.golesEquipoUno = 0; Partido.golesEquipoDos = 0; Partido.terminado = false; db.partido.AddObject(Partido); db.SaveChanges(); return RedirectToAction("Index", new RouteValueDictionary(new { controller = "Partido", action = "Index", id = id })); } else { ErrorModel error = new ErrorModel(); error.mensaje = "Otro usuario elimino el campeonato durante la operación"; return View("Error", error); } } catch { return View(); } }
// // GET: /TablaPosiciones/ // // GET: /TablaPosiciones/Details/5 public ActionResult Details(int id) { if (Session["userID"] == null) { ErrorModel error = new ErrorModel { mensaje = "Debes iniciar sesion para acceder a esta pagina" }; return View("ErrorSesion", error); } else { bool autorizado = false; int idUser = (int)Session["userID"]; var usuario = db.usuario.FirstOrDefault(u => u.idUsuario.Equals(idUser)); foreach (var m in usuario.rol.modulo.Where<modulo>(mod => mod.idModulo.Equals(2))) { if (m.idModulo == 2 && usuario.rol.estado == true) { autorizado = true; } } if (!autorizado) { ErrorModel error = new ErrorModel { mensaje = "No tienes permisos para acceder a esta página" }; return View("Error", error); } } var tabla = db.tabla_posiciones.First(t=>t.idCampeonato.Equals(id) && t.estado == true); return View(tabla); }
// // GET: /TipoNoticia/Create public ActionResult Create() { if (Session["userID"] == null) { ErrorModel error = new ErrorModel { mensaje = "Debes iniciar sesion para acceder a esta pagina" }; return View("ErrorSesion", error); } else { bool autorizado = false; int idUser = (int)Session["userID"]; var usuario = db.usuario.FirstOrDefault(u => u.idUsuario.Equals(idUser)); foreach (var m in usuario.rol.modulo.Where<modulo>(mod => mod.idModulo.Equals(3))) { if (m.idModulo == 3 && usuario.rol.estado == true) { autorizado = true; } } if (!autorizado) { ErrorModel error = new ErrorModel { mensaje = "No tienes permisos para acceder a esta página" }; return View("Error", error); } } return View(); }
public ActionResult agregarEquipo(int id) { var Campeonato = db.campeonato.FirstOrDefault(cam => cam.idCampeonato.Equals(id)); if (Campeonato.division.equipo.Count <= 0) { ErrorModel error = new ErrorModel{ mensaje="La division a la que pertenece el campeonato no tiene equipos" }; return View("Error", error); } var viewModel = new CampeonatoDivisionViewModel { Campeonato = Campeonato }; List<equipo> listaReal = viewModel.Campeonato.division.equipo.Where<equipo>(e=>e.campeonato.Contains(viewModel.Campeonato) == false && e.estado == true).ToList(); for (int i = 0; i < viewModel.Campeonato.division.equipo.Count;) { var list = viewModel.Campeonato.division.equipo.ToList(); var e = list[i]; viewModel.Campeonato.division.equipo.Remove(e); } foreach (var e in listaReal) { viewModel.Campeonato.division.equipo.Add(e); } return View(viewModel); }
public ActionResult Index() { if (Session["userID"] == null) { ErrorModel error = new ErrorModel { mensaje = "Debes iniciar sesion para acceder a esta pagina" }; return View("ErrorSesion", error); } return View(); }
public ActionResult asignarModulosARol(int id) { if (Session["userID"] == null) { ErrorModel error = new ErrorModel { mensaje = "Debes iniciar sesion para acceder a esta pagina" }; return View("Error", error); } else { bool autorizado = false; int idUser = (int)Session["userID"]; var usuario = db.usuario.FirstOrDefault(u => u.idUsuario.Equals(idUser)); foreach (var m in usuario.rol.modulo.Where<modulo>(mod => mod.idModulo.Equals(1))) { if (m.idModulo == 1 && usuario.rol.estado == true) { autorizado = true; } } if (!autorizado) { ErrorModel error = new ErrorModel { mensaje = "No tienes permisos para acceder a esta página" }; return View("Error", error); } } var rol = db.rol.First(r => r.idRol.Equals(id)); var listaModulos = db.modulo.ToList(); List<modulo> listaReal = new List<modulo>(); foreach (var m in listaModulos) { if (rol.modulo.Contains(m) == false) { listaReal.Add(m); } } var viewModel = new RolModuloViewModel { Rol = rol, Modulos = listaReal }; return View(viewModel); }
// // GET: /TablaGoleadoras/Create public ActionResult Create(int id, goleadoras goleadoras) { if (Session["userID"] == null) { ErrorModel error = new ErrorModel { mensaje = "Debes iniciar sesion para acceder a esta pagina" }; return View("ErrorSesion", error); } else { bool autorizado = false; int idUser = (int)Session["userID"]; var usuario = db.usuario.FirstOrDefault(u => u.idUsuario.Equals(idUser)); foreach (var m in usuario.rol.modulo.Where<modulo>(mod => mod.idModulo.Equals(2))) { if (m.idModulo == 2 && usuario.rol.estado == true) { autorizado = true; } } if (!autorizado) { ErrorModel error = new ErrorModel { mensaje = "No tienes permisos para acceder a esta página" }; return View("Error", error); } } var campeonato = db.campeonato.First(d => d.idCampeonato.Equals(id) && d.estado == true); if (campeonato.division.equipo.Count <= 0) { ErrorModel error = new ErrorModel { mensaje = "La division a la que pertenece el campeonato no tiene equipos" }; return View("Error", error); } goleadoras.campeonato = campeonato; goleadoras.idCampeonato = campeonato.idCampeonato; return View(goleadoras); }
public ActionResult Create(division Division) { try { // TODO: Add insert logic here Division.abreviatura = Division.abreviatura.ToUpper(); Division.estado = true; db.division.AddObject(Division); db.SaveChanges(); return RedirectToAction("Index"); } catch (Exception e) { ErrorModel error = new ErrorModel { mensaje = e.Message }; return View("Error", error); } }
public ActionResult agregarHistoria(int id, equipo Equipo) { var equipo = db.equipo.FirstOrDefault(e => e.idEquipo.Equals(id)); if (equipo != null) { equipo.historia = Equipo.historia; db.SaveChanges(); return RedirectToAction("Index"); } else { ErrorModel error = new ErrorModel { mensaje = "Otro usuario elimino la division durante la operacion" }; return View("Error", error); } }
// // GET: /Jugadora/Create public ActionResult Create(jugadora Jugadora) { if (Session["userID"] == null) { ErrorModel error = new ErrorModel { mensaje = "Debes iniciar sesion para acceder a esta pagina" }; return View("ErrorSesion", error); } else { bool autorizado = false; int idUser = (int)Session["userID"]; var usuario = db.usuario.FirstOrDefault(u => u.idUsuario.Equals(idUser)); foreach (var m in usuario.rol.modulo.Where<modulo>(mod => mod.idModulo.Equals(2))) { if (m.idModulo == 2 && usuario.rol.estado == true) { autorizado = true; } } if (!autorizado) { ErrorModel error = new ErrorModel { mensaje = "No tienes permisos para acceder a esta página" }; return View("Error", error); } } var viewModel = new JugadoraEquipoViewModel { Equipos = db.equipo.Where<equipo>(e=>e.estado == true).ToList(), Jugadora = Jugadora }; if (viewModel.Equipos.Count <= 0) { ErrorModel error = new ErrorModel(); error.mensaje = "No existen equipos, debe crear el equipo donde estar la jugadora antes que la jugadora"; return View("Error", error); } return View(viewModel); }
public ActionResult agregarContenido(int id, pagina_informativa Pagina) { var pagina = db.pagina_informativa.FirstOrDefault(e => e.idPagina_Informativa.Equals(id)); if (pagina != null) { pagina.contenido = Pagina.contenido; db.SaveChanges(); return RedirectToAction("Index"); } else { ErrorModel error = new ErrorModel { mensaje = "Otro usuario elimino la division durante la operacion" }; return View("Error", error); } }
public ActionResult agregarHistoria(int id, jugadora Jugadora) { var jugadora = db.jugadora.FirstOrDefault(e => e.idJugadora.Equals(id)); if (jugadora != null) { jugadora.historia = Jugadora.historia; db.SaveChanges(); return RedirectToAction("Index"); } else { ErrorModel error = new ErrorModel { mensaje = "Otro usuario elimino la division durante la operacion" }; return View("Error", error); } }
public ActionResult agregarContenido(int id, noticia Noticia) { var noticia = db.noticia.FirstOrDefault(e => e.idNoticia.Equals(id)); if (noticia != null) { noticia.contenido = Noticia.contenido; db.SaveChanges(); return RedirectToAction("Index"); } else { ErrorModel error = new ErrorModel { mensaje = "Otro usuario elimino la noticia durante la operacion" }; return View("Error", error); } }
public ActionResult Create(tiponoticia tipo) { try { tipo.estado = true; db.tiponoticia.AddObject(tipo); db.SaveChanges(); return RedirectToAction("Index"); } catch (Exception e) { ErrorModel error = new ErrorModel { mensaje = e.InnerException.ToString() }; return View("Error", error); } }
public ActionResult agregarMultimedia(int id, anuncio Anuncio) { var anuncio = db.anuncio.FirstOrDefault(e => e.idAnuncio.Equals(id)); if (anuncio != null) { anuncio.fuenteGrafica = Anuncio.fuenteGrafica; db.SaveChanges(); return RedirectToAction("Index"); } else { ErrorModel error = new ErrorModel { mensaje = "Otro usuario elimino al patrocinador durante la operacion" }; return View("Error", error); } }
// // GET: /Usuario/Create public ActionResult Create(usuario Usuario) { if (Session["userID"] == null) { ErrorModel error = new ErrorModel { mensaje = "Debes iniciar sesion para acceder a esta pagina" }; return View("ErrorSesion", error); } else { bool autorizado = false; int idUser = (int)Session["userID"]; var usuario = db.usuario.FirstOrDefault(u => u.idUsuario.Equals(idUser)); foreach (var m in usuario.rol.modulo.Where<modulo>(mod => mod.idModulo.Equals(1))) { if (m.idModulo == 1 && usuario.rol.estado == true) { autorizado = true; } } if (!autorizado) { ErrorModel error = new ErrorModel { mensaje = "No tienes permisos para acceder a esta página" }; return View("Error", error); } } var viewModel = new UsuarioRolViewModel { Roles = db.rol.Where<rol>(d => d.estado == true).ToList(), Usuario = Usuario }; if (viewModel.Roles.Count <= 0) { ErrorModel error = new ErrorModel(); error.mensaje = "No existen roles, debe crear el rol para este usuario."; return View("Error", error); } return View(viewModel); }
// // GET: /Campeonato/Create public ActionResult Create(campeonato Campeonato) { if (Session["userID"] == null) { ErrorModel error = new ErrorModel { mensaje = "Debes iniciar sesion para acceder a esta pagina" }; return View("ErrorSesion", error); } else { bool autorizado = false; int idUser = (int)Session["userID"]; var usuario = db.usuario.FirstOrDefault(u => u.idUsuario.Equals(idUser)); foreach (var m in usuario.rol.modulo.Where<modulo>(mod => mod.idModulo.Equals(2))) { if (m.idModulo == 2 && usuario.rol.estado == true) { autorizado = true; } } if (!autorizado) { ErrorModel error = new ErrorModel { mensaje = "No tienes permisos para acceder a esta página" }; return View("Error", error); } } var viewModel = new CampeonatoDivisionViewModel { Divisiones = db.division.Where<division>(d => d.estado == true).ToList(), Campeonato = Campeonato }; if (viewModel.Divisiones.Count <= 0) { ErrorModel error = new ErrorModel(); error.mensaje = "No existen divisiones, debe crear la division antes de crear el campeonato"; return View("Error", error); } return View(viewModel); }
// // GET: /AlbumJugadora/Create public ActionResult Create(int id, album_jugadora Album) { if (Session["userID"] == null) { ErrorModel error = new ErrorModel { mensaje = "Debes iniciar sesion para acceder a esta pagina" }; return View("ErrorSesion", error); } else { bool autorizado = false; int idUser = (int)Session["userID"]; var usuario = db.usuario.FirstOrDefault(u => u.idUsuario.Equals(idUser)); foreach (var m in usuario.rol.modulo.Where<modulo>(mod => mod.idModulo.Equals(2))) { if (m.idModulo == 2 && usuario.rol.estado == true) { autorizado = true; } } if (!autorizado) { ErrorModel error = new ErrorModel { mensaje = "No tienes permisos para acceder a esta página" }; return View("Error", error); } } var viewModel = new JugadoraAlbumMultimedia { jugadora = db.jugadora.FirstOrDefault(j => j.idJugadora.Equals(id)), album = Album }; return View(viewModel); }
// // GET: /Equipo/Edit/5 public ActionResult Edit(int id) { if (Session["userID"] == null) { ErrorModel error = new ErrorModel { mensaje = "Debes iniciar sesion para acceder a esta pagina" }; return View("ErrorSesion", error); } else { bool autorizado = false; int idUser = (int)Session["userID"]; var usuario = db.usuario.FirstOrDefault(u => u.idUsuario.Equals(idUser)); foreach (var m in usuario.rol.modulo.Where<modulo>(mod => mod.idModulo.Equals(2))) { if (m.idModulo == 2 && usuario.rol.estado == true) { autorizado = true; } } if (!autorizado) { ErrorModel error = new ErrorModel { mensaje = "No tienes permisos para acceder a esta página" }; return View("Error", error); } } var Equipo = db.equipo.First(p => p.idEquipo.Equals(id)); var viewModel = new EquipoDivisionesViewModel { equipo = Equipo, divisiones = db.division.Where<division>(d => d.estado == true).ToList() }; if (viewModel.divisiones.Count <= 0) { ErrorModel error = new ErrorModel(); error.mensaje = "No existen divisiones, otro usuario elimino las divisiones durante la operacion"; return View("Error", error); } return View(viewModel); }
public ActionResult Delete(int id, equipo Equipo) { try { // TODO: Add delete logic here Equipo = db.equipo.FirstOrDefault(p => p.idEquipo.Equals(id) && p.estado == true); if (Equipo != null) { db.Refresh(System.Data.Objects.RefreshMode.StoreWins, db.multimedia); db.Refresh(System.Data.Objects.RefreshMode.StoreWins, db.album_jugadora); db.Refresh(System.Data.Objects.RefreshMode.StoreWins, db.jugadora); db.Refresh(System.Data.Objects.RefreshMode.StoreWins, db.multimedia); db.Refresh(System.Data.Objects.RefreshMode.StoreWins, db.album_equipo); db.Refresh(System.Data.Objects.RefreshMode.StoreWins, db.equipo); db.Refresh(System.Data.Objects.RefreshMode.StoreWins, db.campeonato); for (int i = 0; i < Equipo.campeonato.Where<campeonato>(c=>c.estado == true).Count(); ) { var l = Equipo.campeonato.Where<campeonato>(c => c.estado == true).ToList(); var e = l[i]; var tabla = db.tabla_posiciones.First(t => t.idCampeonato.Equals(e.idCampeonato)); for (int j = 0; j < tabla.tabla_equipo.Count; ) { var a = tabla.tabla_equipo.ToList(); var t = a[j]; tabla.tabla_equipo.Remove(t); } tabla.estado = false; e.estado = false; } for (int i = 0; i < Equipo.album_equipo.Where<album_equipo>(juga => juga.estado == true).Count(); ) { var l = Equipo.album_equipo.Where<album_equipo>(juga => juga.estado == true).ToList(); var e = l[i]; for (int j = 0; j < e.multimedia.Count; ) { var lm = e.multimedia.ToList(); var m = lm[j]; m.estado = false; } e.estado = false; } var JugadoraEnEquipo = Equipo.jugadora.Where<jugadora>(j=>j.estado == true); foreach (var x in JugadoraEnEquipo) { for (int i = 0; i < x.album_jugadora.Where<album_jugadora>(juga => juga.estado == true).Count(); ) { var l = x.album_jugadora.Where<album_jugadora>(juga => juga.estado == true).ToList(); var e = l[i]; for (int j = 0; j < e.multimedia.Count; ) { var lm = e.multimedia.ToList(); var m = lm[j]; m.estado = false; } e.estado = false; } x.estado = false; } Equipo.estado = false; db.SaveChanges(); return RedirectToAction("Index"); } else { ErrorModel error = new ErrorModel { mensaje = "El equipo ya fue eliminado" }; return View("Error", error); } } catch(Exception e) { ErrorModel error = new ErrorModel { mensaje = e.InnerException.ToString() }; return View("Error", error); } }
public ActionResult Create(equipo Equipo, EquipoDivisionesViewModel viewModel) { try { if (db.division.First(d => d.idDivisiones.Equals(Equipo.idDivision)).estado != false) { Equipo.abreviatura = Equipo.abreviatura.ToUpper(); viewModel.equipo = Equipo; viewModel.equipo.estado = true; var album = new album_equipo(); album.equipo = viewModel.equipo; album.estado = true; album.nombre = "Sin título"; /*viewModel.divisiones = db.division.ToList();*/ db.equipo.AddObject(viewModel.equipo); db.SaveChanges(); return RedirectToAction("Index"); } else { ErrorModel error = new ErrorModel(); error.mensaje = "Otro usuario elimino la division durante la operacion"; return View("Error", error); } } catch(Exception e) { ErrorModel error = new ErrorModel { mensaje = e.InnerException.ToString() }; return View("Error", error); } }
public ActionResult Edit(int id, tiponoticia tipo) { try { var tipoNoticia = db.tiponoticia.FirstOrDefault(d => d.idTipoNoticia.Equals(id) && d.estado == true); tipoNoticia.nombre = tipo.nombre; tipoNoticia.descripcion = tipo.descripcion; tipoNoticia.estado = true; db.SaveChanges(); return RedirectToAction("Index"); } catch (Exception e) { ErrorModel error = new ErrorModel { mensaje = e.InnerException.ToString() }; return View("Error", error); } }
public ActionResult Delete(int id, FormCollection collection) { try { var tipo = db.tiponoticia.FirstOrDefault(d => d.idTipoNoticia.Equals(id) && d.estado == true); tipo.estado = false; db.SaveChanges(); return RedirectToAction("Index"); } catch (Exception e) { ErrorModel error = new ErrorModel { mensaje = e.InnerException.ToString() }; return View("Error", error); } }
public ActionResult Edit(int id, anuncio Anuncio) { try { var anuncio = db.anuncio.FirstOrDefault(p => p.idAnuncio.Equals(id) && p.estado == true); anuncio.nombre = Anuncio.nombre; anuncio.isPrincipal = Anuncio.isPrincipal; anuncio.fechaInicio = Anuncio.fechaInicio; anuncio.fechaFinal = Anuncio.fechaFinal; anuncio.estado = true; db.SaveChanges(); return RedirectToAction("Index"); } catch (Exception e) { ErrorModel error = new ErrorModel { mensaje = e.InnerException.ToString() }; return View("Error", error); } }
public ActionResult Delete(int id, FormCollection collection) { try { var anuncio = db.anuncio.FirstOrDefault(p => p.idAnuncio.Equals(id) && p.estado == true); anuncio.estado = false; db.SaveChanges(); return RedirectToAction("Index"); } catch (Exception e) { ErrorModel error = new ErrorModel { mensaje = e.InnerException.ToString() }; return View("Error", error); } }
// // GET: /Noticia/Create public ActionResult Create(noticia Noticia) { if (Session["userID"] == null) { ErrorModel error = new ErrorModel { mensaje = "Debes iniciar sesion para acceder a esta pagina" }; return View("ErrorSesion", error); } else { bool autorizado = false; int idUser = (int)Session["userID"]; var usuario = db.usuario.FirstOrDefault(u => u.idUsuario.Equals(idUser)); foreach (var m in usuario.rol.modulo.Where<modulo>(mod => mod.idModulo.Equals(3))) { if (m.idModulo == 3 && usuario.rol.estado == true) { autorizado = true; } } if (!autorizado) { ErrorModel error = new ErrorModel { mensaje = "No tienes permisos para acceder a esta página" }; return View("Error", error); } } var viewModel = new NoticiaViewModel { Noticia = Noticia, Tipos = db.tiponoticia.ToList() }; if (viewModel.Tipos.Count <= 0) { ErrorModel error = new ErrorModel(); error.mensaje = "No existen tipos de noticia, debe crear algun tipo de noticia para editar estar seccion"; return View("Error", error); } return View(viewModel); }
public ActionResult Edit(int id, equipo equipo, EquipoDivisionesViewModel viewModel) { try { if (db.division.First(d => d.idDivisiones.Equals(equipo.idDivision)).estado != false) { var Equipo = db.equipo.FirstOrDefault(r => r.idEquipo.Equals(id) && r.estado == true); if (Equipo != null) { viewModel = new EquipoDivisionesViewModel { equipo = Equipo, divisiones = db.division.Where(d=>d.estado == true).ToList() }; viewModel.equipo.abreviatura = equipo.abreviatura.ToUpper(); viewModel.equipo.nombre = equipo.nombre; viewModel.equipo.idDivision = equipo.idDivision; db.SaveChanges(); return RedirectToAction("Index"); } else { ErrorModel error = new ErrorModel { mensaje = "Otro usuario elimino el equipo durante la operacion" }; return View("Error", error); } } else { ErrorModel error = new ErrorModel { mensaje = "Otro usuario elimino la division durante la operacion" }; return View("Error", error); } } catch(Exception e) { ErrorModel error = new ErrorModel { mensaje = e.InnerException.ToString() }; return View("Error", error); } }
public ActionResult verMultimedia(int id) { var noticia = db.noticia.FirstOrDefault(p => p.idNoticia.Equals(id)); { if (noticia.imagenPrincipal == null) { ErrorModel error = new ErrorModel { mensaje = "No hay imagenes para mostrar" }; return View("Error", error); } } return View(noticia); }