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;
                }
            }
        }
示例#2
0
        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;
            }
        }