コード例 #1
0
        /// <summary>
        /// 获取用户所属角色
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public string GetRole(string id)
        {
            string getdata = "";

            try
            {
                List <SYS_ROLE_USER> list = SYS_ROLE_USER_BLL.getInstance().GetList(id);
                getdata = JsonConvert.SerializeObject(list);
            }
            catch (Exception ex)
            {
                Common.Helper.Logger.Info(string.Format("获取用户所属角色列表,获取异常,UserID-【0】,异常信息:{1}", id, ex.ToString()));;
            }
            return(getdata);
        }
コード例 #2
0
        /// <summary>
        /// 设置用户角色
        /// </summary>
        /// <param name="useruserid"></param>
        /// <param name="roleids"></param>
        /// <returns></returns>
        public ActionResult SetRole(string userid, string roleids)
        {
            bool   success = false;
            string msg     = "";

            try
            {
                List <SYS_ROLE_USER> list = new List <SYS_ROLE_USER>();

                string[] roleid = roleids.Split(',');
                foreach (var item in roleid)
                {
                    if (!string.IsNullOrWhiteSpace(item))
                    {
                        list.Add(new SYS_ROLE_USER
                        {
                            RoleID = Convert.ToInt32(item),
                            UserID = Convert.ToInt32(userid)
                        });
                    }
                }

                //设置用户角色
                success = SYS_ROLE_USER_BLL.getInstance().BulkAdd(list, userid);
            }
            catch (Exception ex)
            {
                Common.Helper.Logger.Info(string.Format("设置用户角色,设置异常,UserID-【0】异常信息:{1}", userid, ex.ToString()));
                msg = "设置异常";
            }

            return(this.Json(new
            {
                success = success,
                msg = msg
            }));
        }