// GET: Personas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Persona persona = db.Personas.Find(id);

            if (persona == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            List <Film> listOfFilms = new List <Film>();

            foreach (FilmHasPersonas f in persona.ListOfFilms)
            {
                listOfFilms.Add(db.ListOfFilms.Find(f.Film.ID));
            }

            PersonaAll p = new PersonaAll()
            {
                Persona = persona, ListOfFilms = listOfFilms
            };

            return(View(p));
        }
Exemple #2
0
        // GET: ListOfFilms/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Film film = db.ListOfFilms.Find(id);

            bool fav = db.Favorites.Where(x => x.Film.ID == film.ID && x.User.UserName.Equals(User.Identity.Name)).Any();

            if (fav)
            {
                ViewBag.ID = db.Favorites.Where(x => x.Film.ID == film.ID && x.User.UserName.Equals(User.Identity.Name)).Single().ID;
            }
            else
            {
                ViewBag.ID = -1;
            }

            if (film == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            List <Persona> listOfPersonas = new List <Persona>();

            foreach (FilmHasPersonas f in film.ListOfPersonas)
            {
                listOfPersonas.Add(f.Persona);
            }


            PersonaAll p = new PersonaAll()
            {
                ListOfPersona = listOfPersonas, Film = film
            };

            return(View(p));
        }