public ActionResult agregarMultimedia(int id) { /*var album = db.album_equipo.First(a => a.idAlbum_Equipo.Equals(id)); var equipo = db.equipo.FirstOrDefault(e => e.idEquipo.Equals(album.idEquipo));*/ var viewModel = new JugadoraAlbumMultimedia { /*Equipo = equipo, Albumes= equipo.album_equipo.ToList()*/ }; return View(viewModel); }
public ActionResult agregarMultimedia(int id, JugadoraAlbumMultimedia viewModel) { var album = db.album_jugadora.First(a => a.idAlbum_Jugadora.Equals(id)); var jugadora = db.jugadora.FirstOrDefault(e => e.idJugadora.Equals(album.idJugadora)); var m = new multimedia(); m.estado = true; m.comentario = viewModel.Multimedia.comentario; m.fuenteGrafica = viewModel.Multimedia.fuenteGrafica; if (album != null) { album.multimedia.Add(m); db.SaveChanges(); return RedirectToAction("Index", new RouteValueDictionary(new { controller = "AlbumJugadora", action = "Index", id = jugadora.idJugadora })); } return RedirectToAction("Index", new RouteValueDictionary(new { controller = "AlbumEquipo", action = "Index", id = jugadora.idJugadora })); }
public ActionResult Create(int id, JugadoraAlbumMultimedia viewModel) { try { var jugadora = db.jugadora.First(d => d.idJugadora.Equals(id)); if (jugadora.estado != false) { viewModel.album.idJugadora = jugadora.idJugadora; viewModel.album.jugadora = jugadora; viewModel.album.estado = true; db.album_jugadora.AddObject(viewModel.album); db.SaveChanges(); return RedirectToAction("Index", new RouteValueDictionary(new { controller = "AlbumJugadora", action = "Index", id = id })); } else { ErrorModel error = new ErrorModel(); error.mensaje = "Otro usuario elimino la jugadora durante la operación"; return View("Error", error); } } catch { return View(); } }
// // 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); }