Ejemplo n.º 1
0
        public ActionResult Create(Compra_Detalle compraDetalle)
        {
            if (ModelState.IsValid)
            {
                db.compra.Add(compraDetalle.compra);
                db.SaveChanges();
                compraDetalle.dtcompra.idCompra = compraDetalle.compra.idCompra;
                db.detallecompra.Add(compraDetalle.dtcompra);
                db.SaveChanges();
                TempData["Message"] = "Registro exítoso";
                return(RedirectToAction("Index"));
            }

            ViewData["IdProductoSeleccionado"]  = compraDetalle.dtcompra.idProducto;
            ViewData["IdProveedorSeleccionado"] = compraDetalle.compra.idProveedor;
            ViewBag.idProveedor = db.proveedor.ToList();
            ViewBag.idProducto  = db.producto.ToList();
            return(View(compraDetalle));
        }
Ejemplo n.º 2
0
        public ActionResult ElegirProducto(int id, int cant = 1)
        {
            if (Session["cliente"] == null)
            {
                return(RedirectToAction("LoginCliente", "Login"));
            }

            Cliente  cli = (Cliente)Session["cliente"];
            Producto p   = bd.Producto.Where(x => x.idProducto == id).First();

            if (Session["carrito"] == null)
            {
                List <Compra_Detalle> carrito = new List <Compra_Detalle>();
                Session["carrito"] = carrito;
            }

            Compra_Detalle cd = new Compra_Detalle();

            cd.idCompra                = 0;
            cd.idProducto              = p.idProducto;
            cd.Producto                = new Producto();
            cd.Producto.Categoria      = new Categoria();
            cd.Producto.desProducto    = p.desProducto;
            cd.Producto.precioProducto = p.precioProducto;
            cd.Producto.Categoria      = bd.Categoria.Where(x => x.idCategoria == p.idCategoria).ToList().First();
            cd.cantidad                = cant;

            List <Compra_Detalle> sesion = (List <Compra_Detalle>)Session["carrito"];

            sesion.Add(cd);

            Session["carrito"] = sesion;

            TempData["prod"] = null;
            return(RedirectToAction("ListadoProductos"));
        }