public IActionResult Ver(string categoria, string id)
 {
     using (fruteriashopContext context = new fruteriashopContext())
     {
         ProductosRepository repos = new ProductosRepository(context);
         Productos           p     = repos.GetProductosByCategoria(categoria, id.Replace("-", " "));
         return(View(p));
     }
 }
        public IActionResult Index(ProductosIndexViewModel vm)
        {
            fruteriashopContext  context         = new fruteriashopContext();
            CategoriasRepository categoriasRepos = new CategoriasRepository(context);
            ProductosRepository  productosRepos  = new ProductosRepository(context);

            vm.Categorias = categoriasRepos.GetAll();
            vm.Productos  = productosRepos.GetProductosByCategoria(vm.IdCategoria);
            return(View(vm));
        }
 public IActionResult Categoria(string id)
 {
     using (fruteriashopContext context = new fruteriashopContext())
     {
         ProductosRepository repos = new ProductosRepository(context);
         CategoriaViewModel  vm    = new CategoriaViewModel();
         vm.Nombre    = id;
         vm.Productos = repos.GetProductosByCategoria(id).ToList();
         return(View(vm));
     }
 }
Пример #4
0
        public IActionResult Index(ProductosIndexViewModel vm)
        {
            fruteriashopContext  context = new fruteriashopContext();
            CategoriasRepository categoriasRepository = new CategoriasRepository(context);
            ProductosRepository  productosRepository  = new ProductosRepository(context);

            vm.Categorias = categoriasRepository.GetAll().Where(x => x.Eliminado == 0);

            if (vm.IdCategoria == 0)
            {
                int?id = null;
                vm.Productos = productosRepository.GetProductosByCategoria(id);
            }
            else
            {
                vm.Productos = productosRepository.GetProductosByCategoria(vm.IdCategoria);
            }

            return(View(vm));
        }
Пример #5
0
        public IActionResult Index()
        {
            ProductosIndexViewModel pivm    = new ProductosIndexViewModel();
            fruteriashopContext     context = new fruteriashopContext();
            CategoriasRepository    cr      = new CategoriasRepository(context);
            ProductosRepository     pr      = new ProductosRepository(context);
            int?id = null;

            pivm.Categorias = cr.GetAll();
            pivm.Productos  = pr.GetProductosByCategoria(id);
            return(View(pivm));
        }
Пример #6
0
        public IActionResult Index(ProductosIndexViewModel vm)
        {
            fruteriashopContext  context        = new fruteriashopContext();
            CategoriasRepository categoriarepos = new CategoriasRepository(context);
            ProductosRepository  productosrepos = new ProductosRepository(context);

            // AGREGUÉ EL WHERE PARA QUE NO SE MUESTRE LA CATEGORÍA SI FUÉ ELIMINADA DE MANERA LOGICA
            vm.Categorias = categoriarepos.GetAll().Where(x => x.Eliminado == false).OrderBy(x => x.Nombre);

            if (vm.IdCategoria == 0)
            {
                int?id = null;
                vm.Productos = productosrepos.GetProductosByCategoria(id);
            }
            else
            {
                vm.Productos = productosrepos.GetProductosByCategoria(vm.IdCategoria);
            }

            return(View(vm));
        }
Пример #7
0
        public IActionResult Categoria(string id)
        {
            using (fruteriashopContext context = new fruteriashopContext())
            {
                //fruteriashopContext context = new fruteriashopContext();
                ProductosRepository repos = new ProductosRepository(context);

                CategoriaViewModel vm = new CategoriaViewModel();
                vm.Nombre    = id;
                vm.Productos = repos.GetProductosByCategoria(id).ToList();//to list es mas rapido porque no lo consulta en la bd si no que ya se encuentra en la memoria
                return(View(vm));
            }
        }
Пример #8
0
        public IActionResult Index()
        {
            ProductosIndexViewModel vm = new ProductosIndexViewModel();

            FruteriashopContext  context = new FruteriashopContext();
            CategoriasRepository categoriasRepository = new CategoriasRepository(context);
            ProductosRepository  productosRepository  = new ProductosRepository(context);

            int?id = null;

            vm.Categorias = categoriasRepository.GetAll();
            vm.Productos  = productosRepository.GetProductosByCategoria(id);
            return(View(vm));
        }
        public IActionResult Index()
        {
            ProductosIndexViewModel vm      = new ProductosIndexViewModel();
            fruteriashopContext     context = new fruteriashopContext();
            //Una sola conexion pero dla utilizan los dos repositorios
            CategoriasRepository categoriasrepository = new CategoriasRepository(context);
            ProductosRepository  productosRepository  = new ProductosRepository(context);

            int?id = 0;

            vm.Categorias = categoriasrepository.GetAll();
            vm.Productos  = productosRepository.GetProductosByCategoria(id);

            return(View(vm));
        }