public async Task <ActionResult> CurrentUser() { var currentUser = await _userManager.FindByNameAsync(User.Identity.Name); var roles = await _userManager.GetRolesAsync(currentUser); FantasyCriticUserViewModel vm = new FantasyCriticUserViewModel(currentUser, roles); return(Ok(vm)); }
public async Task <ActionResult> CurrentUser() { var currentUserResult = await GetCurrentUser(); if (currentUserResult.IsFailure) { return(BadRequest(currentUserResult.Error)); } var currentUser = currentUserResult.Value; var roles = await _userManager.GetRolesAsync(currentUser); FantasyCriticUserViewModel vm = new FantasyCriticUserViewModel(currentUser, roles); return(Ok(vm)); }