public ActionResult VerDetalles(int iIdProducto) { Productos productos = new Productos(); Categoria categoria = new Categoria(); DetallesProductoDTO _oProducto = productos.ObtenerDetallesProducto(iIdProducto); ViewBag.NombreCategoria = categoria.ObtenerNombreCategoria(_oProducto.iIdCategoria); return(View(_oProducto)); }
/// <summary> /// Obtiene un objeto del producto seleccionado para ver detalles. /// </summary> /// <param name="iIdProducto">La id del producto seleccionado.</param> /// <returns>Regresa el objeto encontrado con la id.</returns> public DetallesProductoDTO ObtenerDetallesProducto(int iIdProducto) { DetallesProductoDTO _oProducto = db.tblCat_Producto.AsNoTracking().Select(p => new DetallesProductoDTO() { iIdProducto = p.iIdProducto, iIdCategoria = p.iIdCategoria, iCantidad = p.iCantidad, dPrecio = p.dPrecio, cNombre = p.cNombre, cImagen = p.cImagen, cDescripcion = p.cDescripcion }).FirstOrDefault(p => p.iIdProducto == iIdProducto); return(_oProducto); }