Пример #1
0
        public async Task <ProfileEditViewModel> GetCurrentUserProfile()
        {
            var member = await _intranetMemberService.GetCurrentMemberAsync();

            var result = member.Map <ProfileEditViewModel>();

            result.MemberNotifierSettings = _memberNotifiersSettingsService.GetForMember(member.Id);

            return(result);
        }
Пример #2
0
        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);
        }