public async Task <ActionResult> Create(RoleCreated collection) { try { var r = new ApplicationRole { Name = collection.Name, Description = collection.Description }; if (r != null) { var col = await RoleManager.CreateAsync(r); if (col.Succeeded) { return(RedirectToAction("Index")); } else { AddErrorsFromResult(col); return(View()); } } else { return(View()); } // TODO: Add insert logic here } catch { return(View()); } }
/// <summary> /// Constructs a new <see cref="BaseSocketClientAbstraction"/> around an existing <see cref="WebSocket.BaseSocketClient"/>. /// </summary> /// <param name="baseSocketClient">The value to use for <see cref="WebSocket.BaseSocketClient"/>.</param> /// <exception cref="ArgumentNullException">Throws for <paramref name="baseSocketClient"/>.</exception> protected BaseSocketClientAbstraction(BaseSocketClient baseSocketClient) : base(baseSocketClient) { baseSocketClient.ChannelCreated += x => ChannelCreated?.InvokeAsync(x.Abstract()) ?? Task.CompletedTask; baseSocketClient.ChannelDestroyed += x => ChannelDestroyed?.InvokeAsync(x.Abstract()) ?? Task.CompletedTask; baseSocketClient.ChannelUpdated += (x, y) => ChannelUpdated?.InvokeAsync(x.Abstract(), y.Abstract()) ?? Task.CompletedTask; baseSocketClient.CurrentUserUpdated += (x, y) => CurrentUserUpdated?.InvokeAsync(x.Abstract(), y.Abstract()) ?? Task.CompletedTask; baseSocketClient.GuildAvailable += x => GuildAvailable?.InvokeAsync(x.Abstract()) ?? Task.CompletedTask; baseSocketClient.GuildMembersDownloaded += x => GuildMembersDownloaded?.InvokeAsync(x.Abstract()) ?? Task.CompletedTask; baseSocketClient.GuildMemberUpdated += (x, y) => GuildMemberUpdated?.InvokeAsync(x.Abstract(), y.Abstract()) ?? Task.CompletedTask; baseSocketClient.GuildUnavailable += x => GuildUnavailable?.InvokeAsync(x.Abstract()) ?? Task.CompletedTask; baseSocketClient.GuildUpdated += (x, y) => GuildUpdated?.InvokeAsync(x.Abstract(), y.Abstract()) ?? Task.CompletedTask; baseSocketClient.JoinedGuild += x => JoinedGuild?.InvokeAsync(x.Abstract()) ?? Task.CompletedTask; baseSocketClient.LeftGuild += x => LeftGuild?.InvokeAsync(x.Abstract()) ?? Task.CompletedTask; baseSocketClient.MessageReceived += x => MessageReceived?.InvokeAsync(x.Abstract()) ?? Task.CompletedTask; baseSocketClient.MessageUpdated += (x, y, z) => MessageUpdated?.InvokeAsync(x.Abstract(), y.Abstract(), z.Abstract()) ?? Task.CompletedTask; baseSocketClient.MessageDeleted += (x, y) => MessageDeleted?.InvokeAsync(x.Abstract(), y.Abstract()) ?? Task.CompletedTask; baseSocketClient.ReactionAdded += (x, y, z) => ReactionAdded?.InvokeAsync(x.Abstract(), y.Abstract(), z.Abstract()) ?? Task.CompletedTask; baseSocketClient.ReactionRemoved += (x, y, z) => ReactionRemoved?.InvokeAsync(x.Abstract(), y.Abstract(), z.Abstract()) ?? Task.CompletedTask; baseSocketClient.ReactionsCleared += (x, y) => ReactionsCleared?.InvokeAsync(x.Abstract(), y.Abstract()) ?? Task.CompletedTask; baseSocketClient.RecipientAdded += x => RecipientAdded?.InvokeAsync(x.Abstract()) ?? Task.CompletedTask; baseSocketClient.RecipientRemoved += x => RecipientRemoved?.InvokeAsync(x.Abstract()) ?? Task.CompletedTask; baseSocketClient.RoleCreated += x => RoleCreated?.InvokeAsync(x.Abstract()) ?? Task.CompletedTask; baseSocketClient.RoleDeleted += x => RoleDeleted?.InvokeAsync(x.Abstract()) ?? Task.CompletedTask; baseSocketClient.RoleUpdated += (x, y) => RoleUpdated?.InvokeAsync(x.Abstract(), y.Abstract()) ?? Task.CompletedTask; baseSocketClient.UserBanned += (x, y) => UserBanned?.InvokeAsync(x.Abstract(), y.Abstract()) ?? Task.CompletedTask; baseSocketClient.UserIsTyping += (x, y) => UserIsTyping?.InvokeAsync(x.Abstract(), y.Abstract()) ?? Task.CompletedTask; baseSocketClient.UserJoined += x => UserJoined?.InvokeAsync(x.Abstract()) ?? Task.CompletedTask; baseSocketClient.UserLeft += x => UserLeft?.InvokeAsync(x.Abstract()) ?? Task.CompletedTask; baseSocketClient.UserUnbanned += (x, y) => UserUnbanned?.InvokeAsync(x.Abstract(), y.Abstract()) ?? Task.CompletedTask; baseSocketClient.UserUpdated += (x, y) => UserUpdated?.InvokeAsync(x.Abstract(), y.Abstract()) ?? Task.CompletedTask; baseSocketClient.UserVoiceStateUpdated += (x, y, z) => UserVoiceStateUpdated?.InvokeAsync(x.Abstract(), y.Abstract(), z.Abstract()) ?? Task.CompletedTask; baseSocketClient.VoiceServerUpdated += x => VoiceServerUpdated?.InvokeAsync(x.Abstract()) ?? Task.CompletedTask; }
private async Task DiscordShardedClientOnRoleCreated(SocketRole arg) { if (RoleCreated != null) { await RoleCreated.Invoke(this, arg).ConfigureAwait(false); } }
private void RaiseEvent(long id) { var role = RoleTestHelper.PendingRegistration().Build(); var evt = new RoleCreated(role, new UserId(1), new DomainEventId(id), _clock.UtcNow()); _unitOfWork.Raise(evt); }
public void Handle(RoleCreated evt) { _unitOfWork.WithAuthUserTransaction(tran => { var authUser = _authUserRepository.FindById(evt.CreatedBy); var adminLog = AdminLog.CreateRoleLog(_idGenerator.ReservePool(), _clock, authUser, evt.RoleId, evt.Rolename); _adminLogRepository.Save(adminLog); tran.Commit(); }); }
public void RegisterFailedAttemptShouldUpdateDateAndNrOfAttempts() { var role = RoleTestHelper.PendingRegistration().Build(); var evt = new RoleCreated(role, new UserId(5), new DomainEventId(IdTestHelper.Next()), _clock.UtcNow().PlusHours(-1)); evt.RegisterFailedAttempt(_clock.UtcNow()); evt.LastAttemptedAt.Should().Be(_clock.UtcNow()); evt.NrOfAttempts.Should().Be(1); }
public void NotEqualWhenIdsAreDifferent() { var role = RoleTestHelper.PendingRegistration().WithId(11).Build(); var left = new RoleCreated(role, new UserId(3), new DomainEventId(1), _clock.UtcNow()); var right = new RoleCreated(role, new UserId(3), new DomainEventId(2), _clock.UtcNow()); left.Equals((object)right).Should().BeFalse(); left.Equals(right).Should().BeFalse(); (left == right).Should().BeFalse(); (left != right).Should().BeTrue(); }
public void NotEqualWhenTheOtherIsNull() { var role = RoleTestHelper.PendingRegistration().WithId(11).Build(); var left = new RoleCreated(role, new UserId(4), new DomainEventId(1), _clock.UtcNow()); RoleCreated?right = null; left.Equals(right as object).Should().BeFalse(); left.Equals(right).Should().BeFalse(); (left == right).Should().BeFalse(); (left != right).Should().BeTrue(); (right == left).Should().BeFalse(); (right != left).Should().BeTrue(); }
public void EqualWhenIdsAreEqual() { var pendingRole = RoleTestHelper.PendingRegistration().WithId(11).Build(); var left = new RoleCreated(pendingRole, new UserId(1), new DomainEventId(1), _clock.UtcNow()); var registeredRole = RoleTestHelper.RegisteredUser().WithId(12).Build(); var right = new RoleCreated(registeredRole, new UserId(2), new DomainEventId(1), _clock.UtcNow()); left.Equals((object)right).Should().BeTrue(); left.Equals(right).Should().BeTrue(); (left == right).Should().BeTrue(); (left != right).Should().BeFalse(); left.GetHashCode().Should().Be(right.GetHashCode()); }
public Role CreateRole(UserId responsibleUserId, string rolename) { return(_unitOfWork.WithAuthUserTransaction(tran => { var nextId = _idGenerator.ReservePool().Next(); var createdAt = _clock.UtcNow(); var role = new Role(new RoleId(nextId), rolename, createdAt); _roleRepository.Save(role); _unitOfWork.Raise(RoleCreated.Factory(role, responsibleUserId)); return tran.CommitWith(role); })); }
internal async Task OnRoleCreated(SocketRole role) => await(RoleCreated?.Invoke(role) ?? Task.CompletedTask);
public void Consume(RoleCreated message) { _eventHandlers.Handle(message); }
public void Apply(RoleCreated e) { _locked = false; }
public void When(RoleCreated roleCreated) { RoleId = roleCreated.RoleId; Name = roleCreated.Name; _privileges = new List <Privilege>(); }
public void Handle(RoleCreated @event) { AddActivityLog(AdminActivityLogCategory.Role, @event); }