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)); }