Beispiel #1
0
        public ActionResult GetUserListJson(string roleId)
        {
            var existMember = permissionBLL.GetMemberList(roleId);
            var userdata    = userBLL.GetTable();

            userdata.Columns.Add("ischeck", Type.GetType("System.Int32"));
            userdata.Columns.Add("isdefault", Type.GetType("System.Int32"));
            foreach (DataRow item in userdata.Rows)
            {
                string UserId  = item["userid"].ToString();
                int    ischeck = existMember.Count(t => t.UserId == UserId);
                item["ischeck"] = ischeck;
                //修改不显示角色成员  modify by chand 2016-11-17
                //if (ischeck > 0)
                //{
                //    item["isdefault"] = existMember.First(t => t.UserId == UserId).IsDefault;
                //}
                //else
                //{
                //    item["isdefault"] = 0;
                //}
                item["isdefault"] = 0;
            }
            userdata = DataHelper.DataFilter(userdata, "", "ischeck desc");
            return(Content(userdata.ToJson()));
        }
        public ActionResult GetUserListJson(string postId)
        {
            var existMember = permissionBLL.GetMemberList(postId);
            var userData    = userBLL.GetDepartmentUserList();
            List <DepartmentUserModel> userList = new List <DepartmentUserModel>();

            foreach (UserEntity userItem in userData)
            {
                DepartmentUserModel model = new DepartmentUserModel();

                int ischeck = existMember.Count(t => t.UserId == userItem.UserId);
                model.ischeck = ischeck;
                if (ischeck > 0)
                {
                    model.isdefault = existMember.First(t => t.UserId == userItem.UserId).IsDefault;
                }
                else
                {
                    model.isdefault = 0;
                }
                model.gender         = userItem.Gender;
                model.departmentid   = userItem.DepartmentId;
                model.departmentname = departmentCache.GetEntity(model.departmentid) != null?departmentCache.GetEntity(model.departmentid).FullName : "";

                model.realname = userItem.RealName;
                model.account  = userItem.Account;
                model.userid   = userItem.UserId;
                userList.Add(model);
            }
            return(Content(userList.ToJson()));
        }
Beispiel #3
0
        public ActionResult GetUserListJson(string roleId, string deptId)
        {
            var existMember = permissionBLL.GetMemberList(roleId);

            deptId = string.IsNullOrEmpty(deptId) ? OperatorProvider.Provider.Current().OrganizeId : deptId;
            var userdata = userBLL.GetTable(deptId);

            userdata.Columns.Add("ischeck", Type.GetType("System.Int32"));
            userdata.Columns.Add("isdefault", Type.GetType("System.Int32"));
            foreach (DataRow item in userdata.Rows)
            {
                string UserId  = item["userid"].ToString();
                int    ischeck = existMember.Count(t => t.UserId == UserId);
                item["ischeck"] = ischeck;
                if (ischeck > 0)
                {
                    item["isdefault"] = existMember.First(t => t.UserId == UserId).IsDefault;
                }
                else
                {
                    item["isdefault"] = 0;
                }
            }
            userdata = DataHelper.DataFilter(userdata, "", "ischeck desc");
            return(Content(userdata.ToJson()));
        }
        public ActionResult GetUserListJson(string userGroupId)
        {
            var existMember = permissionBLL.GetMemberList(userGroupId).ToList();
            var userdata    = userBLL.GetTable();

            userdata.Columns.Add("ischeck", Type.GetType("System.Int32"));//自定义添加一列 判断是否勾选
            foreach (DataRow item in userdata.Rows)
            {
                string userId = item["userid"].ToString();
                item["ischeck"] = existMember.Count(t => t.UserId == userId);
            }
            userdata = userdata.DataFilter("", "ischeck desc");
            return(Content(userdata.TryToJson()));
        }
Beispiel #5
0
        public ActionResult GetUserListJson(string postId, string orgId, string keyValue, int page, int count)
        {
            var        watch      = CommonHelper.TimerStart();
            Pagination pagination = new Pagination()
            {
                page = page,
                rows = count,
                sidx = " DepartmentName",
                sord = " asc"
            };
            var existMember = permissionBLL.GetMemberList(postId);
            var userdata    = userBLL.GetTable(pagination, orgId, keyValue);

            userdata.Columns.Add("isdefault", Type.GetType("System.Int32"));
            userdata.Columns.Add("ischeck", Type.GetType("System.Int32"));

            foreach (DataRow item in userdata.Rows)
            {
                string UserId  = item["userid"].ToString();
                int    ischeck = existMember.Count(t => t.UserId == UserId);
                item["ischeck"] = ischeck;
                if (ischeck > 0)
                {
                    item["isdefault"] = existMember.First(t => t.UserId == UserId).IsDefault;
                }
                else
                {
                    item["isdefault"] = 0;
                }
            }
            userdata = DataHelper.DataFilter(userdata, "", "ischeck desc");
            //return Content(userdata.ToJson());
            var JsonData = new
            {
                rows     = userdata,
                total    = pagination.total,
                page     = pagination.page,
                records  = pagination.records,
                costtime = CommonHelper.TimerEnd(watch)
            };

            return(Content(JsonData.ToJson()));
        }
Beispiel #6
0
        public ActionResult GetUserListJson(string postId)
        {
            var existMember = permissionBLL.GetMemberList(postId);
            var userdata    = userBLL.GetTable();

            userdata.Columns.Add("isdefault", Type.GetType("System.Int32"));
            foreach (DataRow item in userdata.Rows)
            {
                string UserId  = item["userid"].ToString();
                int    ischeck = existMember.Count(t => t.UserId == UserId);
                item["ischeck"] = ischeck;
                if (ischeck > 0)
                {
                    item["isdefault"] = existMember.First(t => t.UserId == UserId).IsDefault;
                }
                else
                {
                    item["isdefault"] = 0;
                }
            }
            userdata = DataHelper.DataFilter(userdata, "", "ischeck desc");
            return(Content(userdata.ToJson()));
        }
        public ActionResult GetUserListJson(string roleId)
        {
            var existMember = permissionBLL.GetMemberList(roleId).ToList();
            var userdata    = userBLL.GetTable();

            userdata.Columns.Add("ischeck", typeof(int));
            userdata.Columns.Add("isdefault", typeof(int));
            foreach (DataRow item in userdata.Rows)
            {
                string userId  = item["id"].ToString();
                int    ischeck = existMember.Count(t => t.UserId == userId);
                item["ischeck"] = ischeck;
                if (ischeck > 0)
                {
                    item["isdefault"] = existMember.First(t => t.UserId == userId).IsDefault;
                }
                else
                {
                    item["isdefault"] = 0;
                }
            }
            userdata = userdata.DataFilter("", "ischeck desc");
            return(Content(userdata.TryToJson()));
        }
        public ActionResult GetUserListJson(string postId)
        {
            var existMember = permissionBLL.GetMemberList(postId);
            var userdata    = userBLL.GetTable();

            if (userdata != null && userdata.Count > 0)
            {
                var datalist = userdata.Select(x =>
                {
                    int ischeck   = existMember.Count(t => t.UserId == x.UserId) > 0 ? 1 : 0;
                    int?IsDefault = 0;
                    if (ischeck > 0)
                    {
                        IsDefault = existMember.First(t => t.UserId == x.UserId).IsDefault;
                    }

                    var data = new
                    {
                        x.Account,
                        x.Age,
                        x.AllowEndTime,
                        x.AllowStartTime,
                        x.AnswerQuestion,
                        x.Birthday,
                        x.CheckOnLine,
                        x.Craft,
                        x.CraftAge,
                        x.CreateDate,
                        x.CreateUserId,
                        x.CreateUserName,
                        x.CurrentWorkAge,
                        x.Degrees,
                        x.DeleteMark,
                        x.DepartmentCode,
                        x.DepartmentId,
                        x.DepartmentName,
                        x.Description,
                        x.DutyId,
                        x.DutyName,
                        x.Email,
                        x.EnabledMark,
                        x.EnCode,
                        x.EnterTime,
                        x.FINGER,
                        x.FirstVisit,
                        x.Folk,
                        x.FourPersonType,
                        x.Gender,
                        x.HeadIcon,
                        x.HealthStatus,
                        x.IDENTIFYID,
                        x.IsEpiboly,
                        x.IsFourPerson,
                        x.IsSpecial,
                        x.IsSpecialEqu,
                        x.JobName,
                        x.JobTitle,
                        x.LabourNo,
                        x.LastVisit,
                        x.LateDegrees,
                        x.LockEndDate,
                        x.LockStartDate,
                        x.LogOnCount,
                        x.Manager,
                        x.ManagerId,
                        x.Mobile,
                        x.ModifyDate,
                        x.ModifyUserId,
                        x.ModifyUserName,
                        x.MSN,
                        x.Nation,
                        x.Native,
                        x.NewDegree,
                        x.NickName,
                        x.OICQ,
                        x.OldDegree,
                        x.OpenId,
                        x.OrganizeCode,
                        x.OrganizeId,
                        x.Password,
                        x.Photo,
                        x.Planer,
                        x.Political,
                        x.PostCode,
                        x.PostId,
                        x.PostName,
                        x.PreviousVisit,
                        x.Quarters,
                        x.Question,
                        x.QuickQuery,
                        x.RealName,
                        x.RoleId,
                        x.RoleName,
                        x.Secretkey,
                        x.SecurityLevel,
                        x.Signature,
                        x.SignImg,
                        x.SimpleSpelling,
                        x.SortCode,
                        x.SpecialtyType,
                        x.TechnicalGrade,
                        x.TecLevel,
                        x.Telephone,
                        x.UserId,
                        x.UserOnLine,
                        x.UserType,
                        x.Visage,
                        x.WeChat,
                        x.WorkGroupId,
                        x.WorkKind,
                        isdefault = IsDefault,
                        ischeck   = ischeck
                    };
                    return(data);
                }).OrderByDescending(x => x.ischeck).ToList();
                return(Content(datalist.ToJson()));
            }
            return(Content(userdata.ToJson()));
        }