예제 #1
0
        public ActionResult Search(Models.LawSearchModel model)
        {
            var service     = new LawService();
            var searchModel = service.InitializeSearchModel();

            searchModel.QueryString   = model.QueryString;
            searchModel.page          = model.page;
            searchModel.CategoryId    = model.CategoryId;
            searchModel.PageItemCount = 16;
            searchModel.LawSort       = model.LawSort;
            searchModel.ParliamentId  = model.ParliamentId;


            switch (model.LawSort)
            {
            case Infrastructure.LawSort.QuestionCount:
                searchModel.Order  = "desc";
                searchModel.SortBy = "askedcount";
                break;

            case Infrastructure.LawSort.Title:
                searchModel.Order  = "asc";
                searchModel.SortBy = "title";
                break;

            case Infrastructure.LawSort.VoteTime:
                searchModel.Order  = "desc";
                searchModel.SortBy = "voteTime";
                break;

            case Infrastructure.LawSort.CreateTime:
            default:
                searchModel.Order  = "desc";
                searchModel.SortBy = "createTime";
                break;
            }

            var results = service.SearchLawSections(searchModel);

            var resultModel = new AllSectionsModel
            {
                SearchModel = searchModel,
                Results     = results
            };

            return(View("Index", resultModel));
        }
예제 #2
0
        public ActionResult Index(string pCode)
        {
            var parliamentId = new ParliamentService().GetParliamentId(pCode);

            var service     = new LawService();
            var searchModel = service.InitializeSearchModel();

            searchModel.Order         = "desc";
            searchModel.SortBy        = "createTime";
            searchModel.ParliamentId  = parliamentId;
            searchModel.PageItemCount = 16;

            var results = service.SearchLawSections(searchModel);

            var model = new AllSectionsModel
            {
                SearchModel = searchModel,
                Results     = results
            };

            return(View(model));
        }