private void UserTextBlock_Click(object sender, RoutedEventArgs e) { string userEmail; Button botonActual = (Button)sender; userEmail = botonActual.Content.ToString(); try { OrganizationUserApi organizationUserApi = new OrganizationUserApi(); var profileConsult = organizationUserApi.GetOrganizationUserById(userEmail); var mainWindow = (MainWindow)Application.Current.MainWindow; mainWindow?.ChangeView(new OrganizationProfileConsult(userEmail)); return; } catch (ApiException ex) { if (ex.ErrorCode.Equals(404)) { var mainWindow = (MainWindow)Application.Current.MainWindow; mainWindow?.ChangeView(new IndependientProfileConsult(userEmail)); return; } } }
private void GetProfileInfo(string userID) { ProgressBar.Visibility = Visibility.Visible; ProfileScrollViewer.Visibility = Visibility.Collapsed; OrganizationUserApi organizationUserApi = new OrganizationUserApi(); try { organizationUser = organizationUserApi.GetOrganizationUserById(userID); NameTextBlock.Text = organizationUser.Name; SectorTextBlock.Text = "Sector: " + organizationUser.WorkSector.ToString().ToLowerInvariant(); EmailTextBlock.Text = organizationUser.User.Email; WebSiteTextBlock.Text = organizationUser.WebSite; ContactNameTextBlock.Text = organizationUser.ContactName; ContactEmailTextBlock.Text = organizationUser.ContactEmail; ContactNumberTextBlock.Text = organizationUser.ContactPhone; DescriptionTextBlock.Text = organizationUser.About; LocationTextBlock.Text = organizationUser.User.City + ", " + organizationUser.User.Country + " CP: " + organizationUser.ZipCode.ToString(); if (organizationUser.User.ProfilePhoto != null) { ShowProfileImage(organizationUser.User.ProfilePhoto.File); } } catch (ApiException ex) { if (ex.ErrorCode.Equals(404)) { CustomMessageBox.Show("No hay más ofertas que mostrar"); } } finally { ProfileScrollViewer.Visibility = Visibility.Visible; ProgressBar.Visibility = Visibility.Collapsed; } }