public async Task <ProfileEditViewModel> GetCurrentUserProfile() { var member = await _intranetMemberService.GetCurrentMemberAsync(); var result = member.Map <ProfileEditViewModel>(); result.MemberNotifierSettings = _memberNotifiersSettingsService.GetForMember(member.Id); return(result); }
protected virtual ProfileEditModel MapToEditModel(IIntranetUser user) { var result = user.Map <ProfileEditModel>(); result.MemberNotifierSettings = _memberNotifiersSettingsService.GetForMember(user.Id); FillEditData(result); return(result); }
public void Map( ProfileEditPageModel node, ProfileEditPageViewModel viewModel) { var member = _intranetMemberService.GetCurrentMember(); viewModel.Profile = member.Map <ProfileEditViewModel>(); viewModel.Tags = _userTagService.Get(member.Id); viewModel.AvailableTags = _userTagProvider.GetAll(); viewModel.Profile.MemberNotifierSettings = _memberNotifiersSettingsService.GetForMember(member.Id); viewModel.Profile.Photo = MapPhoto(viewModel.Profile.Photo); }