public ActionResult CampaignStatement(int?Page,
                                              string SortExpression,
                                              bool?Ascending)
        {
            // Odtwórz zapamiętane filtry
            StatisticsStatementListViewModelFilter filter = null;

            if (Session != null)
            {
                filter = Session[FilterSettingsKey.StatisticsStatementControllerFilterList.ToString()] as StatisticsStatementListViewModelFilter;
            }

            if (filter == null)
            {
                filter = new StatisticsStatementListViewModelFilter();
            }

            // Zapamiętaj aktualne filtry
            if (Session != null)
            {
                Session[FilterSettingsKey.StatisticsStatementControllerFilterList.ToString()] = filter;

                PageSettings.RemoveFromSessionExcept(PageSettingsKey.StatisticsStatementCampaignsPageSettings);
                FilterSettings.RemoveFromSessionExcept(FilterSettingsKey.StatisticsStatementControllerFilterList);

                PageSettings pageSettings = PageSettings.GetFromSession(PageSettingsKey.StatisticsStatementCampaignsPageSettings);
                if (pageSettings != null)
                {
                    if (!Page.HasValue)
                    {
                        Page = pageSettings.Page;
                    }
                    if (!Ascending.HasValue)
                    {
                        Ascending = pageSettings.Accending;
                    }
                    if (string.IsNullOrEmpty(SortExpression))
                    {
                        SortExpression = pageSettings.SortExpression;
                    }
                }
                else
                {
                    pageSettings = new PageSettings();
                }

                pageSettings.Page      = Page ?? 1;
                pageSettings.Accending = !Ascending.HasValue || Ascending.Value;
                // pageSettings.SortExpression = string.IsNullOrEmpty(SortExpression) ? "Id" : SortExpression;

                Session[PageSettingsKey.StatisticsStatementCampaignsPageSettings.ToString()] = pageSettings;
            }

            // Zbuduj i zwróć model
            StatisticsStatementListViewModel model = CreateModel(StatisticsStatementType.Campaign, Page, SortExpression, Ascending, filter);

            var id = User.GetUserIDInt();
            var u  = _usersRepository.Users.Single(it => it.Id == id);

            ViewBag.AdPoints = u.AdPoints;

            return(View("Index", model));
        }