示例#1
0
        public IActionResult Cortos()
        {
            pixarContext   contexto = new pixarContext();
            CortoViewModel cvm      = new CortoViewModel();

            cvm.Categorias = contexto.Categoria.Include(x => x.Cortometraje).OrderBy(x => x.Nombre);

            ViewBag.Cortos = "selected";
            if (cvm.Categorias == null)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(cvm));
            }
        }
示例#2
0
        public IActionResult Corto()
        {
            PixarContext context = new PixarContext();

            CortoViewModel cortovm = new CortoViewModel();

            var cortometrajes = context.Cortometraje.OrderBy(x => x.Nombre);

            // EN VIEWMODEL, TENGO UNA VARIABLE LLAMADA CATEGORIAS, TIPO IENUMERABLE<CATEGORIA>.
            // NECESITO ALMACENAR TODAS LAS CATEGORIAS EN ESA VARIABLE, YA QUE LAS CATEGORIAS TIENEN LA COLECCIÓN DE CORTOMETRAJES.

            // EL INCLUDE SE USA CUANDO ES UNA PROPIEDAD DE NAVEGACION. AQUI NO SE PONE PORQUE "CORTOMETRAJES" DENTRO DE CATEGORIAS ES UNA
            // PROPIEDAD CON TODOS LOS CORTOMETRAJES.

            cortovm.Categorias = context.Categoria.Include(x => x.Cortometraje).OrderBy(x => x.Nombre);

            return(View(cortovm));
        }