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));
        }
예제 #2
0
    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));
    }