Example #1
0
        public async Task <GraphResult <MeQueryResult> > GetMyUserInfo()
        {
            string MeQueryString =
                @"query {
                    me {
                        userId
                        facebookId
                        firstName
                        lastName
                        avatarUrl
                        totalOwed
                    }
                }";

            return(await _requestService.Query <MeQueryResult>(MeQueryString).ConfigureAwait(false));
        }
Example #2
0
        public async Task <GraphResult <WeekQueryResult> > GetWeeks()
        {
            string GetWeeksQueryResult =
                @"query {
                    weeks {
                        cost
                        costPerUser
                        users {
                          paid
                          user {
                            firstName
                            lastName
                            avatarUrl
                          }
                        }
                        shopper {
                          firstName
                          lastName
                          avatarUrl
                        }
                    }
                }";

            return(await _requestService.Query <WeekQueryResult>(GetWeeksQueryResult));
        }
 public WeekViewModel()
 {
     var requestService = new GraphRequestService();
     var queryString    = "query {\r\n      me {\r\n        userId\r\n        totalCost\r\n        totalPaid\r\n      }\r\n      primaryShopper {\r\n        userId\r\n        firstName\r\n        bankDetails\r\n        bankName\r\n      }\r\n      weeks {\r\n        weekId\r\n        cost\r\n        costPerUser\r\n        users {\r\n          weekId\r\n          userId\r\n          slices\r\n          paid\r\n          user {\r\n            userId\r\n            firstName\r\n            lastName\r\n            avatarUrl\r\n          }\r\n        }\r\n        shopper {\r\n          userId\r\n          firstName\r\n          lastName\r\n          avatarUrl\r\n        }\r\n      }\r\n    }";
     var result         = requestService.Query <Week>(queryString);
 }