Добавить роль пользователя из личности в пользовательскую базу данных - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть функция, которая находит пользователя в базе данных и добавляет роль.Роль добавлена ​​в идентификационную таблицу Asp.net.Я пытаюсь обновить роль, которая также существует в другой таблице в другой базе данных.Я написал логику, но я еще не совсем там.Итак, мой вопрос: как правильно добавить роль, которая добавляется в таблицу aspnetuserroles, в мою пользовательскую таблицу, расположенную в другой базе данных?Любая помощь будет полезна.

public async Task<bool> AddARole(string email, string role)
    {
    //get the users email address and role from the Person table
    var currentUser = _context.PersonTable.Where(x => x.Email == email && x.UserRole == role);

        var UserManager = _serviceProvider
                            .GetRequiredService<UserManager<ApplicationUser>>();
        var userExists = await UserManager.FindByEmailAsync(email);
        if (userExists!= null)
        {
            await UserManager.AddToRoleAsync(user, role);
             //update the person's role
             _context.PersonTable.Update(currentUser);
        }
        _identityContext.SaveChanges();
        //save the changes
        await _context.SaveChangesAsync();
        return true;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...