// 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)); }
public async Task <ActionResult <Categoria> > GetCategoriaById(int id) { Categoria categoria = await _categoriasService.GetCategoriaById(id); if (categoria == null) { return(NotFound()); } return(Ok(categoria)); }
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)); }