Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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());
        }