Esempio n. 1
0
        public void Add(AddPermissionInput input)
        {
            input.Validate();

            this.EnsurePermitUnique(input.Code, null);
            this.InsertFromDto <AddPermissionInput>(input);
        }
        public async Task <AddPermissionOutput> AddPermission(AddPermissionInput input)
        {
            Permission permission = new Permission(input.Name);

            permission.DisplayName = input.DisplayName;

            _permissionManager.Create(permission);

            return(new AddPermissionOutput());
        }
Esempio n. 3
0
        public async Task <AddPermissionOutput> AddPermission(AddPermissionInput input)
        {
            var role = _roleManager.GetRole(input.RoleId);

            if (role == null)
            {
                throw new UserFriendlyException("找不到要添加权限的角色");
            }

            var permission = _permissionRepository.Get(input.PermissionId);

            if (permission == null)
            {
                throw new UserFriendlyException("找不到要添加的权限");
            }

            _roleManager.AddPermission(role, permission);
            return(new AddPermissionOutput());
        }
Esempio n. 4
0
 public ActionResult Add(AddPermissionInput input)
 {
     this.Service.Add(input);
     return(this.AddSuccessMsg());
 }