private List <ProductoPedido> BuscarProdsPedidos(int id) { List <ProductosPorPedido> productosPors = RNProductosPorPedidos.ProdPorPed(id); List <ProductoPedido> response = new List <ProductoPedido>(); foreach (var item in productosPors) { Producto p = RNProduct.BuscarProducto(item.ProductoId); if (p == null) { item.ProductoId++; RNProduct.BuscarProducto(item.ProductoId); } else { response.Add(new ProductoPedido { Producto = p, Cantidad = item.Cantidad, Total = p.Precio * item.Cantidad }); } } return(response); }
public ActionResult Detalle(int id) { ActionResult res; var usuario = SessionHelper.UsuarioLogueado; res = Redirect("/Home/Index"); if (SessionHelper.ComprobarPersmisos(usuario)) { Producto prod = RNProduct.BuscarProducto(id); res = View("EditProd", prod); } return(res); }
public ActionResult Agregar(int id) { ProductoPedido producto = this.BuscarProducto(id); if (producto != null) { producto.Cantidad++; producto.Total = producto.Cantidad * producto.Producto.Precio; } else { Producto productoObject = RNProduct.BuscarProducto(id); ProductoPedido nuevoProducto = new ProductoPedido { Producto = productoObject, Cantidad = 1, Total = productoObject.Precio }; SessionHelper.ProductosCarrito.Add(nuevoProducto); } return(this.CarritoActualizado()); }