public void FillProductList()
        {
            if (SelectedSearchId == 0)
            {
                return;
            }
            ProductViewModels.Clear();
            Products = new List <ProductDto>();
            GetProductBySearchTypeDto requestDto = new GetProductBySearchTypeDto
            {
                ProductSearchTypeId = SelectedSearchId
            };

            switch (SelectedSearchId)
            {
            case 3:
                requestDto.ExtraParams = new Dictionary <string, string>
                {
                    { "ZoneId", UserContext.GetUserZoneId().ToString() }
                };
                break;

            default:
                requestDto.ExtraParams = null;
                break;
            }

            Products = _restApiClient.GetProductBySearchId(requestDto);
            var porductsModels = Products.Select(ProductViewModel.FromRest);

            foreach (var model in porductsModels)
            {
                ProductViewModels.Add(model);
            }
        }