Exemplo n.º 1
0
        private async Task LoadMore()
        {
            var result = await ConsultantGalleryClient.GetConsultantsAsync(pageNumber ++, numberOfItemsPerPage, organization.Id, competenceArea.Id, availableFrom);

            consultants.AddRange(result.Items);
            total = result.TotalItems;

            await JSHelpers.ScrollToBottom();
        }
Exemplo n.º 2
0
        private async Task UpdateFilter()
        {
            pageNumber = 0;
            var result = await ConsultantGalleryClient.GetConsultantsAsync(pageNumber ++, numberOfItemsPerPage, organization.Id, competenceArea.Id, availableFrom);

            consultants.Clear();
            consultants.AddRange(result.Items);
            total = result.TotalItems;
        }
Exemplo n.º 3
0
        private async Task OnInitialize()
        {
            try
            {
                var foo = Mapper.ProjectTo <Models.ListItem>((
                                                                 await CompetenceAreasClient.GetCompetenceAreasAsync()).AsQueryable()).ToList();

                foo.Insert(0, new Models.ListItem()
                {
                    Id = null, Name = "All"
                });

                competenceAreas = foo;

                competenceArea = competenceAreas.FirstOrDefault();
            }

            /* catch (ApiException exc)
             * {
             * }
             * catch (HttpRequestException exc)
             * {
             * } */
            catch (Exception exc)
            {
                await JSHelpers.Alert(exc.Message);
            }

            try
            {
                var foo = Mapper.ProjectTo <Models.ListItem>((
                                                                 await OrganizationsClient.GetOrganizationsAsync()).AsQueryable()).ToList();

                foo.Insert(0, new Models.ListItem()
                {
                    Id = null, Name = "All"
                });

                organizations = foo;

                organization = organizations.FirstOrDefault();
            }

            /*catch (ApiException exc)
             * {
             *
             * }
             * catch (HttpRequestException exc)
             * {
             *
             * }*/
            catch (Exception exc)
            {
                await JSHelpers.Alert(exc.Message);
            }

            try
            {
                var result = await ConsultantGalleryClient.GetConsultantsAsync(pageNumber ++, numberOfItemsPerPage, null, null, null);

                consultants = new List <ProfileShort>();
                consultants.AddRange(result.Items);
                total = result.TotalItems;
            }

            /*catch (ApiException exc)
             * {
             *
             * }
             * catch (HttpRequestException exc)
             * {
             *
             * }*/
            catch (Exception exc)
            {
                await JSHelpers.Alert(exc.Message);
            }
        }