public async Task <ActionResult> UserProfile() { var userId = AbpSession.GetUserId(); var userInfo = await _userAppService.GetAsync(userId); var model = ObjectMapper.Map <UserProfileViewModel>(userInfo); model.Photo = await _fileAppService.GetUserPhotoAsync(userInfo.UserId); model.CreationTime = (await _userManager.GetUserByIdAsync(userId)).CreationTime; return(View("Profile", model)); }
public async Task <ActionResult> GetUserProfile(long userId) { UserProfileViewModel model; if (await IsGrantedAsync(PermissionNames.PagesUsers_GetOne)) { model = ObjectMapper.Map <UserProfileViewModel>(await _userAppService.GetAsync(userId)); } else { model = ObjectMapper.Map <UserProfileViewModel>(await _userAppService.GetUserInfoAsync(userId)); model.UserId = userId; } if (await IsGrantedAsync(PermissionNames.PagesUsers_Certificate_GetAll)) { model.Certificate = await _certificateAppService.GetByUserAsync(userId); } return(View("User/ProfilePartial/Profile", model)); }