public async Task <IActionResult> GetAllToks(string tokTypeId, string token) { ResultData <Tok> tokResult = new ResultData <Tok>(); tokResult.Results = new List <Tok>(); var list = new List <Tok>(); ViewBag.ShowCategory = true; if (!string.IsNullOrEmpty(tokTypeId)) { var qry = new TokQueryValues() { toktype = tokTypeId }; if (!string.IsNullOrEmpty(token)) { qry.loadmore = "yes"; qry.token = token; } tokResult = await _tokService.GetToksAsync(qry); } return(PartialView("Tok/_ToksListingWithSelection", tokResult)); }
public async Task <ResultData <Tok> > GetToksAsync(TokQueryValues values = null) { if (values == null) { values = new TokQueryValues(); } _httpClient.DefaultRequestHeaders.Remove("userid"); // Remove default _httpClient.DefaultRequestHeaders.Remove("token"); // Remove default _httpClient.DefaultRequestHeaders.Remove("streamtoken"); // Remove default _httpClient.DefaultRequestHeaders.Add("order", values?.order); _httpClient.DefaultRequestHeaders.Add("country", values?.country); _httpClient.DefaultRequestHeaders.Add("category", values?.category); _httpClient.DefaultRequestHeaders.Add("tokgroup", values?.tokgroup); _httpClient.DefaultRequestHeaders.Add("toktype", values?.toktype); _httpClient.DefaultRequestHeaders.Add("userid", values?.userid); _httpClient.DefaultRequestHeaders.Add("text", values?.text); _httpClient.DefaultRequestHeaders.Add("loadmore", values?.loadmore); _httpClient.DefaultRequestHeaders.Add("token", values?.token); _httpClient.DefaultRequestHeaders.Add("streamtoken", values?.streamtoken); var apiUrl = new Uri($"{_apiSettings.BaseUrl}{_apiSettings.ApiPrefix}/toks{_apiSettings.CodePrefix}{_apiSettings.ApiKey}"); HttpResponseMessage response = await _httpClient.GetAsync(apiUrl); try { var data = await response.Content.ReadAsAsync <ResultData <Tok> >(); for (int i = 0; i < data.Results.Count; ++i) { if (data.Results[i].UserId == "tokket") { data.Results[i].UserPhoto = "/images/tokket.png"; } } return(data); } catch { return(null); } }