private RoleAdded On(RoleAdded roleAdded) { Guard.AgainstNull(roleAdded, nameof(roleAdded)); _roles.Add(roleAdded.Role); return(roleAdded); }
public ProcessRole AddNewRole() { var role = new ProcessRole { Id = Guid.NewGuid().ToString() }; Contract.Roles.Add(role); RoleAdded?.Invoke(this, role); return(role); }
public IQuery RoleAdded(Guid id, RoleAdded domainEvent) { return(RawQuery.Create(@" if not exists(select null from [dbo].[SystemUserRole] where UserId = @UserId and RoleName = @RoleName) insert into [dbo].[SystemUserRole] ( [UserId], [RoleName] ) values ( @UserId, @RoleName ) ") .AddParameterValue(SystemUserRoleColumns.UserId, id) .AddParameterValue(SystemUserRoleColumns.RoleName, domainEvent.Role)); }
public void AddRole(ProcessRole role) { RoleAdded?.Invoke(this, role); Contract.Roles.Add(role); }
public void RoleAdded(PrimitiveEvent primitiveEvent, RoleAdded domainEvent) { _databaseGateway.ExecuteUsing(_queryFactory.RoleAdded(primitiveEvent.Id, domainEvent)); }