示例#1
0
        public JsonResult GetSysUserList(int?pageIndex, int?pageSize, string UserName)
        {
            SysUserBll bll          = new SysUserBll();
            int        recordCounts = 0;
            var        result       = bll.GetSysUserList(pageIndex, pageSize, UserName, ref recordCounts);

            return(Json(new { messCode = 200, recordCount = recordCounts, data = result }));
        }
示例#2
0
        public ActionResult CheckLogin(string webSiteID, string loginName, string password)
        {
            SysUserBll  sysUserBll  = flexibleContext.GetService <SysUserBll>();
            LoginResult loginResult = sysUserBll.CheckLogin(webSiteID, loginName, password);

            //return Redirect("/frond_b_Home/index");
            return(Json(loginResult));
        }
示例#3
0
        public ActionResult Index()
        {
            SysUserBll sysUserBll = flexibleContext.GetService <SysUserBll>();

            if (flexibleContext.CurrentUser == null)
            {
                return(RedirectPermanent("/Admin_Login/Index"));
            }

            return(View());
        }
示例#4
0
        public ActionResult UserOperation(string data, string roleids)
        {
            SysUserModel sysUser = JsonConvert.DeserializeObject <SysUserModel>(data);
            SysUserBll   bll     = new SysUserBll();

            if (sysUser.RowID == null || sysUser.RowID == 0)
            {
                //新增操作
                bll.InsertData(sysUser, roleids);
            }
            else
            {
                //编辑操作
                bll.UpData(sysUser, roleids);
            }
            return(Json(new { msgCode = 200 }));
        }
示例#5
0
        /// <summary>
        /// 查找用户
        /// </summary>
        /// <returns></returns>
        public JsonResult SearchUsers()
        {
            string key = PageReq.GetForm("key");
            var    biz = SysUserBll._();
            List <BsonDocument> userList = biz.FindUsersBySearchByView(key).OrderBy(u => u.Text("name")).ToList();

            //bts 2058
            var sysUsers = biz.FindUsersBySearchByView(key).OrderBy(o => o.Text("name")).Select(r =>
                                                                                                new
            {
                id        = r.Int("userId"),
                name      = r.Text("name"),
                loginName = r.Text("loginName"),
                sysProfId = r.Text("sysProfId")
            })
                           .ToList();

            return(this.Json(sysUsers, JsonRequestBehavior.AllowGet));
        }
示例#6
0
 public ActionResult DelUser(string rowid)
 {
     if (!string.IsNullOrEmpty(rowid))
     {
         var        list = rowid.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
         SysUserBll bll  = new SysUserBll();
         foreach (string t in list)
         {
             try
             {
                 bll.DelData(Convert.ToInt32(t));
             }
             catch (Exception ex)
             {
             }
         }
         return(Json(new { msgCode = 200 }));
     }
     else
     {
         return(Json(new { msgCode = 500 }));
     }
 }
示例#7
0
        /// <summary>
        /// 查找用户(通过部门id,部门岗位id,群组id,通用岗位id)
        /// </summary>
        /// <returns></returns>
        public JsonResult FindUsers()
        {
            List <Item>         userList     = new List <Item>();
            string              type         = PageReq.GetForm("type");
            int                 id           = PageReq.GetFormInt("id");
            var                 sysUsers     = new List <BsonDocument>();
            List <BsonDocument> roleUserList = new List <BsonDocument>();
            var                 biz          = SysUserBll._(dataOp);

            switch (type)
            {
            case "org":
                sysUsers = biz.FindUsersByOrgIdByView(id);
                break;

            case "orgpost":
                sysUsers = biz.FindUsersByOrgPostIdByView(id);
                break;

            case "compost":
                sysUsers = biz.FindUsersByCommonPostIdByView(id);
                break;

            case "group":
                sysUsers = biz.FindUsersByGroupIdView(id);
                break;

            case "sysRole":
                roleUserList = biz.FindSysRoleUsers(id);
                break;
            }
            if (sysUsers == null && roleUserList == null)
            {
                return(this.Json(null));
            }

            //修改排序规则 bts 2058
            if (sysUsers != null && sysUsers.Count() > 0)
            {
                foreach (var u in sysUsers.OrderBy(s => s.Text("name")).Where(u => u.Int("status") != 2))
                {
                    var itm = new Item();
                    itm.id   = u.Int("userId");
                    itm.name = u.Text("name");
                    userList.Add(itm);
                }
            }
            else if (roleUserList != null && roleUserList.Count > 0)
            {
                foreach (var user in roleUserList.OrderBy(s => s.Text("name")).Where(u => u.Int("status") != 2))
                {
                    var itm = new Item();
                    itm.id = user.Int("userId");
                    //itm.Text("name") = user.Text("name");
                    itm.name = user.Text("name");
                    userList.Add(itm);
                }
            }
            userList = userList.OrderBy(i => i.name).ToList();
            return(this.Json(userList, JsonRequestBehavior.AllowGet));
        }