コード例 #1
0
        /// <summary>
        /// 创建角色
        /// </summary>
        /// <param name="role"></param>
        /// <returns></returns>
        public async Task <Result> Create(Role role)
        {
            if (await _roleRepositories.GetEntity(f => f.TenancyId == role.TenancyId && f.Name.Equals(role.Name)) != null)
            {
                return(Result.ReFailure(ResultCodes.RoleNameExist));
            }
            bool isAdd = await _roleRepositories.Add(role);

            if (!isAdd)
            {
                return(Result.ReFailure(ResultCodes.RoleCreateFailed));
            }
            return(Result.ReSuccess());
        }