public ActionResult MultimediaObjectStatement(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(); var filtr2 = new StatisticsListViewModelFilter { FilterDateFrom = filter.FilterDateFrom, FilterDateTo = filter.FilterDateTo }; Session[FilterSettingsKey.ObjDetailsFilterList.ToString()] = filtr2; } // Zapamiętaj aktualne filtry if (Session != null) { Session[FilterSettingsKey.StatisticsStatementControllerFilterList.ToString()] = filter; PageSettings.RemoveFromSessionExcept(PageSettingsKey.StatisticsStatementObjectsPageSettings); //FilterSettings.RemoveFromSessionExcept(FilterSettingsKey.StatisticsStatementControllerFilterList); PageSettings pageSettings = PageSettings.GetFromSession(PageSettingsKey.StatisticsStatementObjectsPageSettings); 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; Session[PageSettingsKey.StatisticsStatementObjectsPageSettings.ToString()] = pageSettings; } // Zbuduj i zwróć model StatisticsStatementListViewModel model = CreateModel(StatisticsStatementType.MultimediaObject, 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)); }
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)); }