Пример #1
0
        GetHistory(long clientId, ClientAccountActionModel accountFilters, PageSortOptions pageSortOptions)
        {
            var accountHistoryList = ClientAccountRepo.GetClientAccountHistoryProjected(clientId)
                                     .AsFiltered(accountFilters)
                                     .AsPagination(pageSortOptions);

            var accountHistoryViewFilterContainer = new AccountHistoryFilterContainer()
            {
                VersionDate                   = accountFilters.VersionDate,
                ManagerName                   = accountFilters.ManagerName,
                RealClientName                = accountFilters.RealClientName,
                OperationalClientName         = accountFilters.OperationalClientName,
                MoneyVolume                   = accountFilters.MoneyVolume,
                QuickCost                     = accountFilters.QuickCost,
                TargetAccountOrganizationName = accountFilters.TargetAccountOrganizationName
            };

            var gridSortOptions = new GridSortOptions
            {
                Column    = pageSortOptions.Column,
                Direction = pageSortOptions.Direction
            };

            var accountHistoryListContainer = new ListContainerModel <ClientAccountActionModel, AccountHistoryFilterContainer>()
            {
                PagedList       = accountHistoryList,
                FilterContainer = accountHistoryViewFilterContainer,
                GridSortOptions = gridSortOptions
            };

            return(accountHistoryListContainer);
        }
Пример #2
0
        public PartialViewResult AccountHistoryIndex(long clientId, ClientAccountActionModel accountFilters, PageSortOptions pageSortOptions)
        {
            var     accountHistory = GetHistory(clientId, accountFilters, pageSortOptions);
            dynamic parameter      = new ExpandoObject();

            parameter.AccountHistory = accountHistory;
            parameter.ClientId       = clientId;
            //Все последующие запросы направляем сюда (блять строчка на 3 часа, ебнуцо)
            ControllerContext.RouteData.Values["action"] = "AccountHistorySearchIndex";
            return(PartialView("AccountHistoryIndex", parameter));
        }
Пример #3
0
        public PartialViewResult AccountHistorySearchIndex(long clientId, ClientAccountActionModel accountFilters, PageSortOptions pageSortOptions)
        {
            var accountHistory = GetHistory(clientId, accountFilters, pageSortOptions);

            return(PartialView("AccountHistoryWithPaging", accountHistory));
        }