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