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));
        }
예제 #2
0
        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();
        }