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