public async Task <int> GetUserBet(int userId, DateTime startTime, DateTime endTime, string gamePlatform, string sort, string order, int pageIndex, int pageSize) { int result = 0; NameValueCollection nvc = new NameValueCollection(); nvc.Add("userId", userId.ToString()); nvc.Add("startTime", startTime.ToString("yyyy-MM-dd 00:00:00")); nvc.Add("endTime", endTime.ToString("yyyy-MM-dd 00:00:00")); nvc.Add("gamePlatform", gamePlatform); nvc.Add("sort", sort); nvc.Add("order", order); nvc.Add("pageIndex", pageIndex.ToString()); nvc.Add("pageSize", pageSize.ToString()); String parms = UtilHelper.ConvertNameValueString(nvc); var request = CreateRequest("api/bet/GetUserBet", HttpMethod.Get); var response = await Client.SendAsync(request); if (response.StatusCode == HttpStatusCode.OK) { var responseText = await response.Content.ReadAsStringAsync(); result = JSSerializer.Deserialize <int>(responseText); } return(result); }