public async Task <List <Rate> > GetRates(Place place) { Dictionary <string, object> parameters = new Dictionary <string, object> (); parameters.Add("include", "user"); string @where = string.Format(@"{{""placeId"":""{0}""}}", place.PlaceId); parameters.Add("where", @where); ParseResponse <Rate> response = await ExecuteQuery(parameters); return(response.Results); }
public async Task <int> GetRatesNumber(Place place) { Dictionary <string, object> parameters = new Dictionary <string, object> (); parameters.Add("count", 1); string @where = string.Format(@"{{""placeId"":""{0}""}}", place.PlaceId); parameters.Add("where", @where); ParseResponse <Rate> response = await ExecuteQuery(parameters); return(response.Count); }
public async Task <List <Review> > GetUserReviews(User user) { Dictionary <string, object> parameters = new Dictionary <string, object> (); parameters.Add("include", "user"); parameters.Add("order", "-createdAt"); parameters.Add("limit", 100); var parse = DependencyService.Get <IParse> (); string query = "{\"user\":{\"__type\":\"Pointer\",\"className\":\"_User\",\"objectId\":\"" + user.ObjectId + "\"} }"; ParseResponse <Review> response = await ExecuteQuery(parameters); return(response.Results); }
public async Task <bool> IsRated(Place place, User user) { Dictionary <string, object> parameters = new Dictionary <string, object> (); parameters.Add("include", "user"); parameters.Add("order", "-createdAt"); parameters.Add("limit", 100); parameters.Add("count", 1); string query = "{\"user\":{\"__type\":\"Pointer\",\"className\":\"_User\",\"objectId\":\"" + user.ObjectId + "\"},\"placeId\":\"" + place.PlaceId + "\"}"; parameters.Add("where", query); ParseResponse <Rate> response = await ExecuteQuery(parameters); return(response.Count > 0); }