// // 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 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); } }
/// <summary> /// Método desusado para agregar un nuevo objeto al EntitySet jugadora. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet<T> asociada. /// </summary> public void AddTojugadora(jugadora jugadora) { base.AddObject("jugadora", jugadora); }
/// <summary> /// Crear un nuevo objeto jugadora. /// </summary> /// <param name="idJugadora">Valor inicial de la propiedad idJugadora.</param> /// <param name="nombre">Valor inicial de la propiedad nombre.</param> /// <param name="apellidos">Valor inicial de la propiedad apellidos.</param> /// <param name="fechaNacimiento">Valor inicial de la propiedad fechaNacimiento.</param> /// <param name="equipo_idEquipo">Valor inicial de la propiedad Equipo_idEquipo.</param> /// <param name="estado">Valor inicial de la propiedad estado.</param> /// <param name="identificacion">Valor inicial de la propiedad identificacion.</param> /// <param name="nacionalidad">Valor inicial de la propiedad nacionalidad.</param> public static jugadora Createjugadora(global::System.Int32 idJugadora, global::System.String nombre, global::System.String apellidos, global::System.DateTime fechaNacimiento, global::System.Int32 equipo_idEquipo, global::System.Boolean estado, global::System.Int32 identificacion, global::System.String nacionalidad) { jugadora jugadora = new jugadora(); jugadora.idJugadora = idJugadora; jugadora.nombre = nombre; jugadora.apellidos = apellidos; jugadora.fechaNacimiento = fechaNacimiento; jugadora.Equipo_idEquipo = equipo_idEquipo; jugadora.estado = estado; jugadora.identificacion = identificacion; jugadora.nacionalidad = nacionalidad; return jugadora; }
public ActionResult Edit(int id, jugadora Jugadora, JugadoraEquipoViewModel viewModel) { try { if (db.equipo.First(e => e.idEquipo.Equals(Jugadora.Equipo_idEquipo)).estado != false) { var jugadora = db.jugadora.FirstOrDefault(p => p.idJugadora.Equals(id) && p.estado == true); if (jugadora != null) { viewModel = new JugadoraEquipoViewModel { Equipos = db.equipo.ToList(), Jugadora = jugadora }; viewModel.Jugadora.apellidos = Jugadora.apellidos; viewModel.Jugadora.Equipo_idEquipo = Jugadora.Equipo_idEquipo; viewModel.Jugadora.fechaNacimiento = Jugadora.fechaNacimiento; viewModel.Jugadora.historia = Jugadora.historia; viewModel.Jugadora.nombre = Jugadora.nombre; viewModel.Jugadora.nacionalidad = Jugadora.nacionalidad; viewModel.Jugadora.identificacion = Jugadora.identificacion; db.SaveChanges(); return RedirectToAction("Index"); } else { ErrorModel error = new ErrorModel { mensaje = "Otro usuario elimino la jugadora durante la operacion" }; return View("Error", error); } } else { ErrorModel error = new ErrorModel(); error.mensaje = "Otro usuario elimino el equipo de la jugadora durante la operacion"; return View("Error", error); } } catch(Exception e) { ErrorModel error = new ErrorModel { mensaje = e.InnerException.ToString() }; return View("Error", error); } }
public ActionResult Delete(int id, jugadora Jugadora) { try { Jugadora = db.jugadora.FirstOrDefault(p => p.idJugadora.Equals(id) && p.estado == true); if (Jugadora != null) { for (int i = 0; i < Jugadora.album_jugadora.Where<album_jugadora>(juga => juga.estado == true).Count(); ) { var l = Jugadora.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; } Jugadora.estado = false; db.SaveChanges(); return RedirectToAction("Index"); } else { ErrorModel error = new ErrorModel { mensaje = "La jugadora ya fue eliminada" }; return View("Error", error); } } catch(Exception e) { ErrorModel error = new ErrorModel { mensaje = e.InnerException.ToString() }; return View("Error", error); } }
public ActionResult Create(jugadora Jugadora, JugadoraEquipoViewModel viewModel) { try { /*viewModel.Equipos=db.equipo.ToList(); viewModel.Jugadora = Jugadora;*/ if (db.equipo.First(e => e.idEquipo.Equals(Jugadora.Equipo_idEquipo)).estado != false) { viewModel.Jugadora = Jugadora; viewModel.Jugadora.estado = true; var album = new album_jugadora(); album.jugadora = viewModel.Jugadora; album.estado = true; album.nombre = "Sin título"; db.jugadora.AddObject(viewModel.Jugadora); db.SaveChanges(); return RedirectToAction("Index"); } else { ErrorModel error = new ErrorModel(); error.mensaje = "Otro usuario elimino el equipo de la jugadora durante la operacion"; return View("Error", error); } } catch(Exception e) { ErrorModel error = new ErrorModel { mensaje = e.InnerException.ToString() }; return View("Error",error); } }