예제 #1
0
        public JsonResult OrderList(List <CartListView> cartTable)
        {
            List <CartListView> i = new List <CartListView>();

            i = cartTable;
            decimal totalPrice = 0;

            foreach (var item in cartTable)
            {
                totalPrice += item.Count * item.Price;
            }
            string a = _orderProvider.CreateOrder(i, totalPrice);

            return(Json(a, JsonRequestBehavior.AllowGet));
        }
예제 #2
0
        public OrdersMutation(IOrderProvider orderProvider)
        {
            Name = "Mutation";

            Field <OrderDetailsType>(
                "addToCart",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <CartInputType> > {
                Name = "cart"
            }
                    ),
                resolve: context =>
            {
                //Resolve cart object from cartInputType
                var cartInput = context.GetArgument <Cart>("cart");

                //Resolve additional remarks from cartInputType
                var remark = context.GetArgument <dynamic>("cart")["remarks"];

                //Do whatever you want to do, and return data.
                return(orderProvider.CreateOrder(cartInput));
            });
        }