コード例 #1
0
        public IHttpActionResult List(AppTypeCommand command)
        {
            var orderby   = "order by" + " " + command.Sort + " " + command.Order;
            int state     = !string.IsNullOrEmpty(command.State) ? int.Parse(command.State) : -1;
            int pid       = !string.IsNullOrEmpty(command.Pid) ? int.Parse(command.Pid) : -1;
            var list      = _iAppTypeService.FindPagedListBysql(pid, command.Keyword, command.Type, state, orderby, command.Page, command.Rows);
            var gridModel = new ViewModel.DataSource.DataSourceResult <AppTypeViewModel>(list)
            {
                Rows = list.Select(x =>
                {
                    var m = x;
                    return(x);
                })
            };

            return(Ok(gridModel));
        }
コード例 #2
0
        public IHttpActionResult List(OperateCommand model)
        {
            var prelicateBuilder = PredicateBuilder.Create <JmpLocuser>(null);

            if (!string.IsNullOrEmpty(model.SearchKey))
            {
                switch (model.SearchType)
                {
                case 1:
                    prelicateBuilder = prelicateBuilder.And(x => x.ULoginname == model.SearchKey);
                    break;

                case 2:
                    prelicateBuilder = prelicateBuilder.And(x => x.URealname == model.SearchKey);
                    break;
                }
            }
            if (model.SearchState > 0)
            {
                switch (model.SearchState)
                {
                case 1:
                    prelicateBuilder = prelicateBuilder.And(x => x.UState == 1);
                    break;

                case 2:
                    prelicateBuilder = prelicateBuilder.And(x => x.UState == 0);
                    break;
                }
            }
            var orderby = model.Sort + " " + model.Order;

            var list = _jmpLocuserService.FindPagedList(prelicateBuilder, orderby, model.Page, model.Rows);

            var gridModel = new ViewModel.DataSource.DataSourceResult <JmpLocuser>(list)
            {
                Rows = list.Select(x =>
                {
                    var m = x.ToLocalManagementModel();
                    return(m);
                })
            };

            return(Ok(gridModel));
        }
コード例 #3
0
        public IHttpActionResult List(DeveloperCommand model)
        {
            string stat = string.IsNullOrEmpty(model.SearchState) ? "1" : model.SearchState;//用户状态


            var orderby = "order by" + " " + model.Sort + " " + model.Order;

            var list = _iJmpUserService.FindPagedListBysql(model.SearchType, model.SearchKey, stat, model.Category, model.Relation_type, model.Auditstate, model.RiskM, orderby, model.Page, model.Rows);

            var gridModel = new ViewModel.DataSource.DataSourceResult <DeveloperModel>(list)
            {
                Rows = list.Select(x =>
                {
                    var m = x.ToModel();
                    return(m);
                })
            };


            return(Ok(gridModel));
        }
コード例 #4
0
        public IHttpActionResult List(RoleManageSearchCommand rolemodel)
        {
            var prelicateBuilder = PredicateBuilder.Create <DxRole>(null);

            prelicateBuilder = prelicateBuilder.And(x => x.ClientId == (int)DxClient.Administrator);

            var orderby = rolemodel.Sort + " " + rolemodel.Order;

            var list = _dxRoleService.FindPagedList(prelicateBuilder, orderby, rolemodel.Page, rolemodel.Rows);

            var gridModel = new ViewModel.DataSource.DataSourceResult <DxRole>(list)
            {
                Rows = list.Select(x =>
                {
                    var m = x.ToModel();
                    return(m);
                })
            };

            return(Ok(gridModel));
        }
コード例 #5
0
ファイル: LoggerController.cs プロジェクト: sunman001/dunPay
        public IHttpActionResult List(LogSearchCommand command)
        {
            var prelicateBuilder = PredicateBuilder.Create <DxAdminOperationLog>(null);

            if (!string.IsNullOrEmpty(command.Txtseach))
            {
                switch (command.Field)
                {
                case "1":
                    prelicateBuilder = prelicateBuilder.And(x => x.UserId.ToString() == command.Txtseach);
                    break;

                case "2":
                    prelicateBuilder = prelicateBuilder.And(x => x.IpAddress == command.Txtseach);
                    break;

                case "3":
                    prelicateBuilder = prelicateBuilder.And(x => x.UserId.ToString() == command.Txtseach);
                    break;
                }
            }
            if (command.Logtype > 0)
            {
                prelicateBuilder = prelicateBuilder.And(x => x.LogType == command.Logtype);
            }
            var orderby   = command.Sort + " " + command.Order;
            var list      = _dxLoggerService.FindPagedList(prelicateBuilder, orderby, command.Page, command.Rows);
            var gridModel = new ViewModel.DataSource.DataSourceResult <DxAdminOperationLog>(list)
            {
                Rows = list.Select(x =>
                {
                    var m = x.ToModel();
                    return(m);
                })
            };

            return(Ok(gridModel));
        }
コード例 #6
0
        public IHttpActionResult comboList(ComboListSearchCommand command)
        {
            var prelicateBuilder = PredicateBuilder.Create <JmpUser>(null);

            if (!string.IsNullOrEmpty(command.Keyword))
            {
                switch (command.SearchType)
                {
                case "1":
                    prelicateBuilder = prelicateBuilder.And(x => x.URealname.ToString() == command.Keyword);
                    break;

                case "2":
                    prelicateBuilder = prelicateBuilder.And(x => x.UEmail == command.Keyword);
                    break;

                case "3":
                    prelicateBuilder = prelicateBuilder.And(x => x.UIdnumber.ToString() == command.Keyword);
                    break;

                case "4":
                    prelicateBuilder = prelicateBuilder.And(x => x.UBlicensenumber.ToString() == command.Keyword);
                    break;
                }
            }
            //var orderby = command.Sort + " " + command.Order;
            var list      = _iJmpUserService.FindPagedList(prelicateBuilder, command.Sort, command.Order, command.Page, command.Rows);
            var gridModel = new ViewModel.DataSource.DataSourceResult <JmpUser>(list)
            {
                Rows = list.Select(x =>
                {
                    var m = x;
                    return(m);
                })
            };

            return(Ok(gridModel));
        }
コード例 #7
0
ファイル: AppController.cs プロジェクト: sunman001/dunPay
        /// <summary>
        /// 应用查询列表
        /// </summary>
        /// <param name="command"></param>
        /// <returns></returns>
        public IHttpActionResult List(AppCommand command)
        {
            int    selectState = string.IsNullOrEmpty(command.SelectState) ? 1 : Int32.Parse(command.SelectState); //状态
            int    auditstate  = string.IsNullOrEmpty(command.Auditstate) ? -1 : Int32.Parse(command.Auditstate);  //审核状态
            int    type        = string.IsNullOrEmpty(command.Type) ? 0 : Int32.Parse(command.Type);               //查询条件选择
            string seaname     = string.IsNullOrEmpty(command.SeaName) ? "" : command.SeaName;                     //查询条件内容
            int    platformid  = string.IsNullOrEmpty(command.Platformid) ? 0 : Int32.Parse(command.Platformid);   //关联平台
            int    appType     = string.IsNullOrEmpty(command.AppType) ? 0 : int.Parse(command.AppType);           //所属应用类型
            int    rid         = string.IsNullOrEmpty(command.Rid) ? 0 : int.Parse(command.Rid);                   //风险等级
            int    paytype     = string.IsNullOrEmpty(command.Paytype) ? 0 : int.Parse(command.Paytype);           //支付类型
            var    orderby     = "order by" + " " + command.Sort + " " + command.Order;
            var    list        = _iAppService.FindPagedListBysql(paytype, rid, platformid, auditstate, seaname, type, selectState,
                                                                 appType, orderby, command.Page, command.Rows);
            var gridModel = new ViewModel.DataSource.DataSourceResult <AppQueryModel>(list)
            {
                Rows = list.Select(x =>
                {
                    var m = x;
                    return(x);
                })
            };

            return(Ok(gridModel));
        }