public async Task AddToRoleAsync(T user, string role) { if (user == null) { throw new ArgumentNullException("user"); } if (string.IsNullOrWhiteSpace(role)) { throw new ArgumentNullException("role"); } var userRole = new UserRoleEntity(user.Id, role); await _userRoleTable.ExecuteAsync(TableOperation.Insert(userRole)); }
public async Task RemoveFromRoleAsync(T user, string role) { if (user == null) { throw new ArgumentNullException("user"); } if (string.IsNullOrWhiteSpace(role)) { throw new ArgumentNullException("role"); } var userRole = new UserRoleEntity(user.Id, role) { ETag = "*" }; await _userRoleTable.ExecuteAsync(TableOperation.Delete(userRole)); }