Exemple #1
0
        private RoleRemoved On(RoleRemoved roleRemoved)
        {
            Guard.AgainstNull(roleRemoved, nameof(roleRemoved));

            _roles.Remove(roleRemoved.Role);

            return(roleRemoved);
        }
Exemple #2
0
 public void RemoveRole(ProcessRole role)
 {
     if (!Contract.Roles.Contains(role))
     {
         throw new InvalidIdException($"User id {role.Id} could not be removed, contract does not contain user");
     }
     Contract.Roles.Remove(role);
     RoleRemoved?.Invoke(this, role);
 }
        public IQuery RoleRemoved(Guid id, RoleRemoved domainEvent)
        {
            return(RawQuery.Create(@"
delete 
from 
    [dbo].[SystemUserRole]
where
    [UserId] = @UserId
and
	[RoleName] = @RoleName
")
                   .AddParameterValue(SystemUserRoleColumns.UserId, id)
                   .AddParameterValue(SystemUserRoleColumns.RoleName, domainEvent.Role));
        }
Exemple #4
0
 public void When(RoleRemoved roleRemoved)
 {
     Deleted = roleRemoved.Removed;
 }
 private void Apply(RoleRemoved _)
 {
     _name           = null;
     _normalizedName = null;
     ClearConcurrencyCheckStamp();
 }
Exemple #6
0
 public void RoleRemoved(PrimitiveEvent primitiveEvent, RoleRemoved domainEvent)
 {
     _databaseGateway.ExecuteUsing(_queryFactory.RoleRemoved(primitiveEvent.Id, domainEvent));
 }