public ActionResult Index([Bind(Include = "Page, Sort")] PageSortCriteria pageSortCriteria, [Bind(Include = "Title, Description, Version")] ContractSearchCriteria searchCriteria = null) { ContractListVM vm = new ContractListVM { Contracts = UOW.Contracts.GetAllPaged(pageSortCriteria, searchCriteria), PageSortCriteria = pageSortCriteria, SearchCriteria = searchCriteria }; return(View(vm)); }
public ContractList(ContractSearchConditions conditions, ContractType contractType) { InitializeComponent(); ContractType = contractType; VM = new ContractListVM(conditions); ModuleName = ContractHomeVM.GetModuleNameByContractType(contractType); _canEdit = CheckPerm(PageMode.EditMode); _canDelete = CheckPerm(PageMode.DeleteMode); _canView = CheckPerm(PageMode.ViewMode); pagerContract.OnNewPage += pagerContract_OnNewPage; pagerContract.Init(VM.QuotaTotalCount, RecPerPage); BindData(); }