Beispiel #1
0
        /// <summary>
        /// 单条添加用户角色数据
        /// </summary>
        /// <param name="jurisdictionInfo"></param>
        /// <returns></returns>
        public int Add(JurisdictionInfo jurisdictionInfo)
        {
            //实例化角色表
            Role role = new Role();

            role.RoleName = jurisdictionInfo.RoleName;
            var result = RoleDB.Insert(role);

            //如果为true
            if (result)
            {
                SqlSugarClient sqlSugarClient = Educationcontext.GetClient();
                //排序查询最大值
                var db = sqlSugarClient.SqlQueryable <Role>("select Id from Role order by Id").Max(s => s.Id);
                RoleanJurisdiction roleanJurisdiction = new RoleanJurisdiction();
                roleanJurisdiction.RolesId = db;
                var num = jurisdictionInfo.Name.Substring(0, jurisdictionInfo.Name.LastIndexOf(',')).Split(',');

                var roledb = 0;
                foreach (var item in num)
                {
                    roleanJurisdiction.JurisdictionId = int.Parse(item);
                    roledb += sqlSugarClient.Insertable <RoleanJurisdiction>(roleanJurisdiction).ExecuteCommand();
                }

                if (roledb == num.Length)
                {
                    return(1);
                }
            }
            return(0);
        }
Beispiel #2
0
        public int RoleAdd(JurisdictionInfo jurisdictionInfo)
        {
            var roleAdd = _roleServices.Add(jurisdictionInfo);

            return(roleAdd);
        }
Beispiel #3
0
        /// <summary>
        /// 单条添加角色和权限信息
        /// </summary>
        /// <param name="jurisdictionInfo"></param>
        /// <returns></returns>
        public string RolesAdd(JurisdictionInfo jurisdictionInfo)
        {
            var result = WebApiHelper.GetApiResult("Post", "Role", "RoleAdd", jurisdictionInfo);

            return(result);
        }