public async Task Add_User_To_Role() { TableUser user = new TableUser(userName); var result = await _mgr.CreateAsync(user); Assert.IsTrue(result.Succeeded); TableUserRole role = new TableUserRole(user.Id,"Admin"); await _userStore.AddToRoleAsync(user, "Admin"); Assert.IsTrue(_mgr.IsInRole<TableUser>(user.Id,"Admin")); var result2 = await _userStore.FindByIdAsync("e81b55be-33d5-4f42-9ecd-713345ea8c60"); await _userStore.AddToRoleAsync(result2, "Admin"); }
public async Task AddToRoleAsync(T user, string role) { if (user == null) { throw new ArgumentNullException("user"); } if (String.IsNullOrWhiteSpace(role)) { throw new ArgumentNullException("role"); } TableUserRole tableUserRole = new TableUserRole(user.Id, role); TableOperation operation = TableOperation.Insert(tableUserRole); await _rolesTable.ExecuteAsync(operation); }