private void OnRoleValueChanged(Entity.Role role) { Model.Add(role); _role = new Entity.Role(); role.Id = Guid.NewGuid().ToString(); HandleModificationState.EntityCreated(role); }
public static TRole ToRole <TRole>(this Entity.Role entity) where TRole : IdentityRole, new() { return(new TRole { Id = entity.Id, Name = entity.Name }); }
public static Role FromEntity(Entity.Role role) { return(new Role { Id = role.Id, Name = role.Name }); }
public async Task DeleteAsync_should_remove_entity_id_from_parent() { using var store = new RavenDbTestDriverWrapper().GetDocumentStore(); var entity = new Entity.RoleClaim { Id = Guid.NewGuid().ToString(), RoleId = "test" }; var parent = new Entity.Role { Id = "test", }; var collection = GetCollection(parent); collection.Add(new Entity.RoleClaim { Id = $"{typeof(Entity.RoleClaim).Name.ToLowerInvariant()}/{entity.Id}" }); using var s1 = store.OpenAsyncSession(); await s1.StoreAsync(parent, $"{nameof(Entity.Role).ToLowerInvariant()}/{parent.Id}"); await s1.StoreAsync(entity, $"{typeof(Entity.RoleClaim).Name.ToLowerInvariant()}/{entity.Id}"); await s1.SaveChangesAsync(); var loggerMock = new Mock <ILogger <AdminStore <Entity.RoleClaim> > >(); using var session = store.OpenAsyncSession(); var sut = CreateSut(session, loggerMock.Object); await sut.DeleteAsync(entity.Id); using var s2 = store.OpenAsyncSession(); var updated = await s2.LoadAsync <Entity.Role>($"{nameof(Entity.Role).ToLowerInvariant()}/test"); var updatedCollection = GetCollection(updated); Assert.DoesNotContain(updatedCollection, i => i.Id == $"{typeof(Entity.RoleClaim).Name.ToLowerInvariant()}/{entity.Id}"); }
private static ICollection <Entity.RoleClaim> GetCollection(Entity.Role role) { role.RoleClaims = role.RoleClaims ?? new List <Entity.RoleClaim>(); return(role.RoleClaims); }
private void OnDeleteRoleClicked(Entity.Role role) { Model.Remove(role); HandleModificationState.EntityDeleted(role); }
private void OnRoleValueChanged(entity.Role role) { EntityCreated(role); AddEmptyRole(); StateHasChanged(); }
private void OnDeleteRoleClicked(entity.Role role) { Model.Roles.Remove(role); EntityDeleted(role); StateHasChanged(); }