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); } }
private void RefreshProducts() { ProductViewModels.Clear(); FillProductList(); SelectedProduct = null; }