Example #1
0
        private async Task <ProcessResult <UserViewModel> > GetUserViewModel(string userName)
        {
            ProcessResult <UserViewModel> result = new ProcessResult <UserViewModel>();

            ApplicationUser user = await _userManager.FindByNameAsync(userName);

            if (user != null)
            {
                UserViewModelMapper mapper    = new UserViewModelMapper();
                UserViewModel       viewModel = mapper.BuildViewModel(user);
                result.SetResult(viewModel);
            }
            else
            {
                result.AddError("Unable to find this user");
                result.SetResult(new UserViewModel());
            }

            return(result);
        }