private void fillProfileStatus(ProfileInformationDTO user) { if (user.User.IsMe()) { txtProfileStatus.Text = user.User.Statistics.Status.Status; txtProfileStatus.Visibility = Visibility.Visible; lblProfileStatus.Visibility = Visibility.Collapsed; } else { lblProfileStatus.Visibility = Visibility.Visible; txtProfileStatus.Visibility = Visibility.Collapsed; NavigationService.SetText(lblProfileStatus, user.User.Statistics.Status.Status); } }
public void Fill(ProfileInformationDTO user, bool isActive) { this.user = user; if (user != null) { mainGrid.Visibility = Visibility.Visible; profileListEntry.Fill(user.User); NavigationService.SetText(txtAbout, user.AboutInformation); fillProfileStatus(user); if (user.User.IsMe()) { btnInvitationsCountStatus.Content = string.Format(Strings.usrUserInfo_InvitationsCount, user.Invitations.Count); if (UserContext.Current.SessionData.LastLoginDate.HasValue) { lblLastLoggedTime.Text = string.Format(Strings.usrUserInfo_LastLogin, UserContext.Current.SessionData.LastLoginDate.Value.ToLocalTime().ToRelativeDate()); } fillMessagesStatus(); btnInvitationsCountStatus.SetVisible(user.Invitations.Count > 0); lblLastLoggedTime.SetVisible(user.LastLogin.HasValue); lblProfileNotActivated.SetVisible(!user.IsActivated); btnAccountType.Content = EnumLocalizer.Default.Translate(UserContext.Current.ProfileInformation.Licence.CurrentAccountType); tbPoints.Text = UserContext.Current.ProfileInformation.Licence.BAPoints.ToString(); // bool profileConfWizard = UserContext.Current.Settings.GetProfileConfigurationWizardShowed(UserContext.Current.CurrentProfile.GlobalId); //#if RELEASE // profileConfWizard=true; //#endif // btnProfileConfigurationWizard.SetVisible(!profileConfWizard); } grAccountType.SetVisible(User.IsMe()); grInfo.SetVisible(User.IsMe()); //grStatus.Collapse(User.IsMe()); Grid.SetRowSpan(grStatistics, User.IsMe()?1:2); lblLastLoggedTime.SetVisible(User.IsMe() && UserContext.Current.SessionData.LastLoginDate.HasValue); fillStatistics(User); fillAwards(User); grAbout.SetVisible(!User.IsMe() && !string.IsNullOrEmpty(user.AboutInformation)); rowAbout.Collapse(!User.IsMe() && !string.IsNullOrEmpty(user.AboutInformation)); } else { ClearscrollViewer(); } }