Ejemplo n.º 1
0
        public ActionResult GetUserList()
        {
            GetUserListArgs getUserListArgs = RequestArgs <GetUserListArgs>();

            if (getUserListArgs == null)
            {
                return(RespondResult(false, "参数无效。"));
            }
            getUserListArgs.DomainId = UserContext.Domain.Id;
            GetItemListResult userList = _userManager.GetUserList(getUserListArgs);

            return(RespondDataResult(userList));
        }
        public ActionResult GetUserList()
        {
            GetUserListArgs args = RequestArgs <GetUserListArgs>();

            if (args == null)
            {
                return(RespondResult(false, "参数无效。"));
            }

            args.DomainId = UserContext.User.Domain;
            args.AppId    = DomainContext.AppId;

            GetItemListResult result = _userManager.GetUserList(args);

            return(RespondDataResult(result));
        }
Ejemplo n.º 3
0
        public GetItemListResult GetUserList(GetUserListArgs args)
        {
            if (args.Name == null)
            {
                args.Name = string.Empty;
            }
            List <CommandParameter> list = new List <CommandParameter>();

            list.Add(new CommandParameter("@domain", args.DomainId));
            list.Add(new CommandParameter("@page", args.Page));
            list.Add(new CommandParameter("@pageSize", args.PageSize));
            list.Add(new CommandParameter("@name", "%" + args.Name + "%"));
            list.Add(new CommandParameter("@organizationId", args.OrganizationId));
            list.Add(new CommandParameter("@searchOrganization", args.SearchOrganization));
            DataSet dataSet = this._dataBase.ExecuteDataSet(CommandType.StoredProcedure, "GetUserList", list, new string[]
            {
                "result"
            });

            if (dataSet.Tables[0].Rows.Count == 0 && args.Page > 1)
            {
                int num = args.Page;
                args.Page = num - 1;
                return(this.GetUserList(args));
            }
            GetItemListResult getItemListResult = new GetItemListResult();

            getItemListResult.ItemList = dataSet.Tables[0];
            int num2 = int.Parse(dataSet.Tables[1].Rows[0][0].ToString());

            getItemListResult.TotalPage = num2 / args.PageSize;
            if (num2 % args.PageSize > 0)
            {
                GetItemListResult expr_17B = getItemListResult;
                int num = expr_17B.TotalPage;
                expr_17B.TotalPage = num + 1;
            }
            getItemListResult.Page = args.Page;
            return(getItemListResult);
        }
        public GetItemListResult GetUserList(GetUserListArgs args)
        {
            List <CommandParameter> parameterList = new List <CommandParameter>();

            parameterList.Add(new CommandParameter("@domainId", args.DomainId));
            parameterList.Add(new CommandParameter("@appId", args.AppId));
            parameterList.Add(new CommandParameter("@page", args.Page));
            parameterList.Add(new CommandParameter("@pageSize", args.PageSize));
            parameterList.Add(new CommandParameter("@name", args.Name));
            parameterList.Add(new CommandParameter("@account", args.Account));

            DataSet dsResult =
                _dataBase.ExecuteDataSet(CommandType.StoredProcedure, "GetUserList", parameterList, new string[] { "result" });

            if (dsResult.Tables[0].Rows.Count == 0 && args.Page > 1)
            {
                args.Page--;
                return(GetUserList(args));
            }

            GetItemListResult result = new GetItemListResult();

            result.ItemList = dsResult.Tables[0];

            int totalCount = int.Parse(dsResult.Tables[1].Rows[0][0].ToString());

            result.TotalCount = totalCount;
            result.TotalPage  = totalCount / args.PageSize;
            if (totalCount % args.PageSize > 0)
            {
                result.TotalPage++;
            }
            result.Page = args.Page;

            return(result);
        }