Esempio n. 1
0
        private PagedList<OrgChart> QueryListData(OrgChartSearch searchModel)
        {
            int recordCount = 0;
            int pageSize = ConstantManager.PageSize;
            OrgChartService service = new OrgChartService();

            string Group = searchModel.IsAsc ? searchModel.SortBy : searchModel.SortBy + " Descending";

            IList<OrgChart> allEntities = service.QueryByPage(this.GetSearchFilter(searchModel), Group, pageSize, searchModel.PageIndex + 1, out recordCount);

            var formCondition = "var condition=" + JsonConvert.SerializeObject(searchModel);
            return new PagedList<OrgChart>(allEntities, searchModel.PageIndex, pageSize, recordCount, "Id", "Id", formCondition);
        }
Esempio n. 2
0
 private void LoadSearchViewBag(OrgChartSearch searchModel)
 {
     #region sort
     ViewBag.IsAsc = !searchModel.IsAsc;
     ViewBag.SortBy = searchModel.SortBy;
     #endregion
 }
Esempio n. 3
0
 public ActionResult SearchListPartialView(OrgChartSearch searchModel)
 {
     #region sort
     ViewBag.IsAsc = !searchModel.IsAsc;
     ViewBag.SortBy = searchModel.SortBy;
     #endregion
     return PartialView("SearchListPartialView",this.QueryListData(searchModel));
 }
Esempio n. 4
0
        private Expression<Func<OrgChart, bool>> GetSearchFilter(OrgChartSearch searchModel)
        {
            Expression<Func<OrgChart, bool>> filter = p => p.IsActive=="1" ;

            return filter;
        }
Esempio n. 5
0
 //
 // GET: /OrgChart/
 //[PermissionFilter]
 public ViewResult Index(OrgChartSearch searchModel)
 {
     this.LoadSearchViewBag(searchModel);
     return View(this.QueryListData(searchModel));
 }