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)); } }
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)); }
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)); }
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)); }
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)); } }
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)); }