コード例 #1
0
ファイル: BankController.cs プロジェクト: tvmindia/TVMWPsm60
        public JsonResult GetAllBank(DataTableAjaxPostModel model, BankAdvanceSearchViewModel bankAdvanceSearchVM)
        {
            //setting options to our model
            bankAdvanceSearchVM.DataTablePaging.Start  = model.start;
            bankAdvanceSearchVM.DataTablePaging.Length = (bankAdvanceSearchVM.DataTablePaging.Length == 0) ? model.length : bankAdvanceSearchVM.DataTablePaging.Length;

            //bankAdvanceSearchVM.OrderColumn = model.order[0].column;
            //bankAdvanceSearchVM.OrderDir = model.order[0].dir;

            // action inside a standard controller
            List <BankViewModel> bankVMList = Mapper.Map <List <Bank>, List <BankViewModel> >(_bankBusiness.GetAllBank(Mapper.Map <BankAdvanceSearchViewModel, BankAdvanceSearch>(bankAdvanceSearchVM)));

            if (bankAdvanceSearchVM.DataTablePaging.Length == -1)
            {
                int totalResult    = bankVMList.Count != 0 ? bankVMList[0].TotalCount : 0;
                int filteredResult = bankVMList.Count != 0 ? bankVMList[0].FilteredCount : 0;
                bankVMList = bankVMList.Skip(0).Take(filteredResult > 10000 ? 10000 : filteredResult).ToList();
            }
            var settings = new JsonSerializerSettings
            {
                //ContractResolver = new CamelCasePropertyNamesContractResolver(),
                Formatting = Formatting.None
            };

            return(Json(new
            {
                // this is what datatables wants sending back
                draw = model.draw,
                recordsTotal = bankVMList.Count != 0 ? bankVMList[0].TotalCount : 0,
                recordsFiltered = bankVMList.Count != 0 ? bankVMList[0].FilteredCount : 0,
                data = bankVMList
            }));
        }
コード例 #2
0
ファイル: BankController.cs プロジェクト: tvmindia/TVMWPsm60
        public ActionResult Index(string code)
        {
            ViewBag.SysModuleCode = code;
            BankAdvanceSearchViewModel bankAdvanceSearchVM = new BankAdvanceSearchViewModel();

            return(View(bankAdvanceSearchVM));
        }