Esempio n. 1
0
        public JsonResult agregarProducto(ItemCarritomodel model)
        {
            ClienteClient       servicio = new ClienteClient();
            AdministradorClient admin    = new AdministradorClient();
            var _carrito  = (Session["carritos"] as Dictionary <int, int?>)[model.IdTipo];
            var _producto = admin.cargarProducto(new ProductoRequest {
                Id = model.IdProducto
            });

            if (!_carrito.HasValue)
            {
                CarritoResponse _nuevoCarrito = servicio.nuevoCarrito(new CarritoRequest {
                    IdTipo       = model.IdTipo,
                    Fecha        = DateTime.Today,
                    IdCliente    = (Session["usuario"] as loginmodel).usrguid,
                    IdEstatus    = 6,
                    IdPaqueteria = 7
                });
                (Session["carritos"] as Dictionary <int, int?>)[model.IdTipo] = _nuevoCarrito.Folio;
            }
            var _agregado = servicio.agregarACarrito(new ItemCarritoRequest {
                IdNota     = (Session["carritos"] as Dictionary <int, int?>)[model.IdTipo].Value,
                Id         = model.Id,
                IdProducto = model.IdProducto,
                PrecioMXN  = _producto.PrecioMXN,
                PrecioUSD  = _producto.PrecioUSD,
                Cantidad   = model.Cantidad
            });

            return(Json(new { data = _agregado }, JsonRequestBehavior.AllowGet));
        }
Esempio n. 2
0
        public JsonResult quitarProducto(ItemCarritomodel modelo)
        {
            ClienteClient servicio = new ClienteClient();
            var           _quitado = servicio.quitarDelCarrito(new ItemCarritoRequest {
                Id         = modelo.Id,
                Cantidad   = modelo.Cantidad,
                IdNota     = modelo.IdNota,
                IdProducto = modelo.IdProducto,
                PrecioMXN  = modelo.PrecioMXN,
                PrecioUSD  = modelo.PrecioUSD
            });

            return(Json(new { data = _quitado }, JsonRequestBehavior.AllowGet));
        }