Esempio n. 1
0
        public async Task <bool> EditUserRole(JobBoardUser user, string role)
        {
            var currentRole      = (await _userManager.GetRolesAsync(user)).FirstOrDefault();
            var removeRoleResult = await _userManager.RemoveFromRoleAsync(user, currentRole);

            if (!removeRoleResult.Succeeded)
            {
                return(removeRoleResult.Succeeded);
            }
            var assignRoleResult = await _userManager.AddToRoleAsync(user, role);

            return(assignRoleResult.Succeeded);
        }
Esempio n. 2
0
 public async Task <string> GetRole(JobBoardUser user)
 {
     return((await _userManager.GetRolesAsync(user)).FirstOrDefault());
 }
Esempio n. 3
0
 public async Task <bool> CreateNewUser(JobBoardUser user, string password)
 {
     return((await _userManager.CreateAsync(user, password))
            .Succeeded);
 }