public Task <TRole> FindByNameAsync(string normalizedRoleName, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); ThrowIfDisposed(); var r = _roleTable.GetRoleByName(normalizedRoleName); return(Task.FromResult((TRole)r)); //return _roleTable.GetRoleByNameAsync(normalizedRoleName); //throw new NotImplementedException(); }
public async Task AddToRoleAsync(TUser user, string roleName) { if (user == null) { throw new ArgumentNullException(nameof(user)); } IRole <int> role = await RoleTable.GetRoleByName(roleName); if (role != null) { await UserRolesTable.Insert(user, role.Id); } }
public void It_creates_and_inserts_new_userrole() { IdentityRole userRole; int result; using (var transaction = _database.GetTransaction()) { var user = _userTable.GetUserByName(name1).FirstOrDefault(); var role = _roleTable.GetRoleByName(role1); result = _userRoleTable.Insert(user.Id, role.Id); userRole = _userRoleTable.GetRoles(user.Id).FirstOrDefault(); transaction.Dispose(); } Assert.AreEqual(1, result); Assert.AreEqual(role1, userRole.Name); }
public void It_creates_and_inserts_new_role() { var result = 0; IdentityRole newRole; using (var transaction = _database.GetTransaction()) { result = CreateRole(role1); newRole = _roleTable.GetRoleByName(role1); transaction.Dispose(); } Assert.IsNotNull(newRole.Id); Assert.IsTrue(newRole.Id.StartsWith("R")); Assert.AreEqual(role1, newRole.Name); Assert.AreEqual(1, result); }
public Task <TRole> FindByNameAsync(string roleName) { TRole result = roleTable.GetRoleByName(roleName) as TRole; return(Task.FromResult(result)); }