public List <PeliculasViewModel> ObtenerPeliculasPorActor(int idActores)
        {
            var listaIdPeliculasPorActor = new RepositorioActores_Peliculas_Incremental(new ejercicioVideoclubEntities()).Find(bd => bd.idActores == idActores);
            var listaPeliculas           = new List <PeliculasViewModel>();

            foreach (var idPeliculaPorActor in listaIdPeliculasPorActor)
            {
                var pelicula = Get(idPeliculaPorActor.idActores);
                listaPeliculas.Add(pelicula);
            }
            return(listaPeliculas);
        }
示例#2
0
        public override ActoresViewModel Update(ActoresViewModel model)
        {
            var actor = base.Update(model);

            if (model.idPelicula != 0)
            {
                var tablaIntermediaPK = new Actores_Peliculas_PKViewModel()
                {
                    idActores = actor.idActores, idPelicula = model.idPelicula, Sueldo = model.SueldoActorEnPelicula
                };
                new RepositorioActores_Peliculas_PK(new ejercicioVideoclubEntities()).Update(tablaIntermediaPK);

                var tablaIntermediaIncremental = new RepositorioActores_Peliculas_Incremental(new ejercicioVideoclubEntities()).Find(bd => bd.idActores == model.idActores && bd.idPeliculas == model.idPelicula);
                tablaIntermediaIncremental[0].Sueldo = model.SueldoActorEnPelicula;
                new RepositorioActores_Peliculas_Incremental(new ejercicioVideoclubEntities()).Update(tablaIntermediaIncremental[0]);
            }

            return(actor);
        }