private ActionResult GetView(SearchPoliticianModel searchPoliticianModel)
    {
        var Politicians = _PoliticianRepository.GetBy(_sessionSearch.PoliticianSearchSpec);

        searchPoliticianModel.Init(Politicians, _sessionSearch.PoliticianSearchSpec);
        return View(searchPoliticianModel);
    }
    public ActionResult Search(SearchPoliticianModel searchPoliticianModel, int? page)
    {
        _sessionSearch.PoliticianSearchSpec.PageSize = 20;

        if (Request["page"] != null)
            _sessionSearch.PoliticianSearchSpec.CurrentPage = Convert.ToInt32(Request["page"]);

        return GetView(searchPoliticianModel);
    }
    public ActionResult Search(SearchPoliticianModel searchPoliticianModel)
    {
        _sessionSearch.PoliticianSearchSpec.CurrentPage = 1;

        _sessionSearch.PoliticianSearchSpec.Filter.TextSearch.Clear();
        if (searchPoliticianModel.SearchTerm != null)
            _sessionSearch.PoliticianSearchSpec.Filter.TextSearch.AddTerms(searchPoliticianModel.SearchTerm);

        return GetView(searchPoliticianModel);
    }