Example #1
0
        // GET: Categorias/Details/5
        public async Task <IActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            Categoria categoria = await _categoriasService.GetCategoriaById(id);

            if (categoria == null)
            {
                return(NotFound());
            }

            return(View(categoria));
        }
Example #2
0
        public async Task <ActionResult <Categoria> > GetCategoriaById(int id)
        {
            Categoria categoria = await _categoriasService.GetCategoriaById(id);

            if (categoria == null)
            {
                return(NotFound());
            }
            return(Ok(categoria));
        }
Example #3
0
        public async Task <IActionResult> Categoria(int id)
        {
            List <ProductoPrimeraOpcionProductoVM> listaProductosOpcion = new List <ProductoPrimeraOpcionProductoVM>();
            List <Producto> nuevaLista = await _productosService.GetProductosByCategoriaId(id);

            List <OpcionProducto> opcionesProductos = await _opcionesProductosService.GetOpcionesProductos();

            int i = 0;

            foreach (Producto item in nuevaLista)
            {
                ProductoPrimeraOpcionProductoVM nuevo = new ProductoPrimeraOpcionProductoVM()
                {
                    producto       = item,
                    opcionProducto = opcionesProductos.Where(x => x.ProductoId == item.Id).FirstOrDefault()
                };
                listaProductosOpcion.Add(nuevo);
                i++;
            }
            ViewData["Categoria"] = await _categoriasService.GetCategoriaById(id);

            return(View(listaProductosOpcion));
        }