Example #1
0
        public ActionResult BusquedaPorMarca()
        {
            BusquedaPorMarcaViewModels modelo = new BusquedaPorMarcaViewModels();

            var marcas = (from l_marcas in autodb.marca select l_marcas).OrderBy(x => x.nombre);
            List <MarcaViewModels> lista_marcas = new List <MarcaViewModels>();

            foreach (var item in marcas)
            {
                if (item.modelo.Count() > 0)
                {
                    List <ModeloViewModels> lista_modelo = new List <ModeloViewModels>();
                    foreach (var i_modelo in item.modelo)
                    {
                        ModeloViewModels a_modelo = new ModeloViewModels
                        {
                            Modelo = i_modelo
                        };
                        lista_modelo.Add(a_modelo);
                    }


                    MarcaViewModels i_marca = new MarcaViewModels
                    {
                        Marca        = item,
                        Cant_Modelos = item.modelo.Count(),
                        Lista_Modelo = lista_modelo
                    };
                    lista_marcas.Add(i_marca);
                }
            }

            modelo.Lista_Marcas  = lista_marcas;
            modelo.Total_Modelos = lista_marcas.Sum(x => x.Cant_Modelos);


            return(View(modelo));
        }
Example #2
0
        public ActionResult BusquedaPorCategoria()
        {
            BusquedaPorCategoriaViewModels modelo = new BusquedaPorCategoriaViewModels();

            var categoria = (from l_cat in autodb.modelo_clasificacion select l_cat).OrderBy(x => x.descripcion);
            List <CategoriaViewModels> lista_categoria = new List <CategoriaViewModels>();

            foreach (var item in categoria)
            {
                if (item.modelo.Count() > 0)
                {
                    List <ModeloViewModels> lista_modelo = new List <ModeloViewModels>();
                    foreach (var i_modelo in item.modelo)
                    {
                        ModeloViewModels a_modelo = new ModeloViewModels
                        {
                            Modelo = i_modelo
                        };
                        lista_modelo.Add(a_modelo);
                    }


                    CategoriaViewModels i_cat = new CategoriaViewModels
                    {
                        Categoria    = item,
                        Cant_Modelos = item.modelo.Count(),
                        Lista_Modelo = lista_modelo
                    };
                    lista_categoria.Add(i_cat);
                }
            }

            modelo.Lista_Categoria = lista_categoria;
            modelo.Total_Modelos   = lista_categoria.Sum(x => x.Cant_Modelos);


            return(View(modelo));
        }