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); }
public async Task <string> GetRole(JobBoardUser user) { return((await _userManager.GetRolesAsync(user)).FirstOrDefault()); }
public async Task <bool> CreateNewUser(JobBoardUser user, string password) { return((await _userManager.CreateAsync(user, password)) .Succeeded); }