Beispiel #1
0
        public IActionResult Index()
        {
            var model = new ZkGetOrderJsonIndexParamModel()
            {
                CurrentAdmin = this.CurrentAdmin,
            };

            return(View(model));
        }
Beispiel #2
0
        public IActionResult JsonIndex(ZkGetOrderJsonIndexParamModel model)
        {
            var formulaDal      = new FormulaDal();
            var formulaList     = formulaDal.Query();
            var findFormulaName = new Func <string, string>((formulaId) => {
                var p = formulaList.SingleOrDefault(o => o.FormulaId == formulaId);
                if (p == null)
                {
                    return(string.Empty);
                }
                return(p.FormulaName);
            });
            var findFormulaCode = new Func <string, string>((formulaId) => {
                var p = formulaList.SingleOrDefault(o => o.FormulaId == formulaId);
                if (p == null)
                {
                    return(string.Empty);
                }
                return(p.FormulaCode);
            });
            var zkGetOrderDal = new ZkGetOrderDal();
            var param         = mapper.Map <ZkGetOrderDal.QueryByParamIn>(model);
            var list          = zkGetOrderDal.QueryByParam(param);
            var list2         = mapper.Map <List <ZkGetOrderJsonIndexItemModel> >(list);

            foreach (var p in list2)
            {
                p.FormulaCode = findFormulaCode(p.FormulaId);
                p.FormulaName = findFormulaName(p.FormulaId);
            }
            var grid = new
            {
                total = param.Total,
                rows  = list2,
            };

            return(Json(grid));
        }