コード例 #1
0
        public void DeleteRolePermission(DeleteRolePermissionCommand command)
        {
            var entity = GetRolePermission(command.OrganizationId.Value, command.RoleId);

            entity.DeletedAt = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds();
            context.RolePermissions.Update(entity);
            this.context.SaveChanges();
        }
コード例 #2
0
        public EmptyResult DeleteRolePermission(DeleteRolePermissionCommand command)
        {
            if (string.IsNullOrEmpty(command.RoleId))
            {
                return(new Result <bool>(AuthorizationServiceErrors.InvalidDeleteEntityError(nameof(command.RoleId))));
            }

            if (!command.OrganizationId.HasValue)
            {
                return(new Result <bool>(AuthorizationServiceErrors.InvalidDeleteEntityError(nameof(command.OrganizationId))));
            }

            rolePermissionRepository.DeleteRolePermission(command);
            return(new Result <bool>());
        }