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);
        }