Пример #1
0
        public async Task <IActionResult> IndexPack(PackFilteringData filteringData)
        {
            var vm = new PacksViewModel
            {
                Packs = await deliveryService.GetPacks(filteringData ?? new PackFilteringData())
            };

            return(View(vm));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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);
        }