Example #1
0
        private async void OnIntialize()
        {
            try
            {
                if (!_internetService.IsInternet())
                {
                    await _dialogService.ShowMessage(Resource.NoInternet, Resource.Error);

                    return;
                }
                IsLoading     = true;
                IsPageEnabled = false;
                if (Facets == null || Facets.Count == 0)
                {
                    Facets = await _facetService.GetAllFacetAsync();

                    FilterText = "";
                }
            }
            catch (System.Exception ex)
            {
                await _dialogService.ShowMessage(ex.Message, Resource.Error);
            }
            finally
            {
                IsLoading     = false;
                IsPageEnabled = true;
            }
        }
Example #2
0
        private async void OnIntialize(FacetSearch search)
        {
            try
            {
                if (!_internetService.IsInternet())
                {
                    await _dialogService.ShowMessage(Resource.NoInternet, Resource.Error);

                    return;
                }
                NoArticles    = false;
                Articles      = new ObservableCollection <Article>();
                FacetSearch   = search;
                IsLoading     = true;
                IsPageEnabled = false;

                LoadSearchWords(search);

                var articles = await _articleService.GetFilterdArticleAsync(FacetSearch, pageNo, pageSize);

                if (articles != null)
                {
                    NoArticles = (articles.Count == 0);
                    Articles   = new ObservableCollection <Article>(articles);
                }
                else
                {
                    NoArticles = true;
                    Articles   = new ObservableCollection <Article>();
                }
            }
            catch (System.Exception ex)
            {
                await _dialogService.ShowMessage(ex.Message, Resource.Error);
            }
            finally
            {
                IsLoading     = false;
                IsPageEnabled = true;
            }
        }