public async Task <IActionResult> IndexPack(PackFilteringData filteringData) { var vm = new PacksViewModel { Packs = await deliveryService.GetPacks(filteringData ?? new PackFilteringData()) }; return(View(vm)); }
public async Task <List <PackToDelivery> > GetPacks(PackFilteringData filteringData) { var getPacksUrl = $"{baseUrl}packs"; var queryParams = SetPackQueryParams(filteringData); var packs = await customHttpClient.GetStringAsync(getPacksUrl, token, queryParams); return(JsonConvert.DeserializeObject <List <PackToDelivery> >(packs)); }
private Dictionary <string, string> SetPackQueryParams(PackFilteringData filteringData) { var queryParams = new Dictionary <string, string>(); if (filteringData.PackStatus != 0) { queryParams.Add("PackStatus", filteringData.PackStatus.ToString()); } return(queryParams); }