コード例 #1
0
        /// <summary>
        /// Метод обрабатывающий запрос на обновление списка сущностей.
        /// </summary>
        private void ItemsListUpdateData(ItemsListRequest request)
        {
            var response = _searchableRepository.GetPage(new SearchPaginationRequest
            {
                SearchText = null,
                Limit      = request.Take,
                PageIndex  = request.PageIndex
            });

            ItemsListViewModel.SetResult(new ItemsListData <TModel>
            {
                Items            = response.Items.Select(entity => _entityMapper.ToModel(entity)).ToArray(),
                PagesCount       = response.PagesCount,
                CurrentPageIndex = response.CurrentPageIndex
            });
        }
コード例 #2
0
        internal override void ItemsListUpdateData(ItemsListRequest request)
        {
            var response = _subscriptionsRepository.GetPageByStudent(SelectedStudentId, new SearchPaginationRequest
            {
                SearchText = null,
                Limit      = request.Take,
                PageIndex  = request.PageIndex
            });

            ItemsListViewModel.SetResult(new ItemsListData <SubscriptionModel>
            {
                Items            = response.Items.Select(entity => _entityMapper.ToModel(entity)).ToArray(),
                PagesCount       = response.PagesCount,
                CurrentPageIndex = response.CurrentPageIndex
            });

            CurrentState = ItemsListEditState.NoSelected;
        }