Пример #1
0
        private async void Window_Loaded(object sender, RoutedEventArgs e)
        {
            selectAccessRightsControl = new SelectAccessRightsControl(this);
            accessRightsGrid.Children.Add(selectAccessRightsControl);

            progressBar.Visibility = Visibility.Visible;

            try
            {
                var client = await BacklogAPIClientBuilder.GetBackLogAPIClientAsync();

                var allGenders = await client.GetAllGendersAsync();

                foreach (var gender in allGenders)
                {
                    genderComboBox.Items.Add(new GenderView(gender));
                }


                var userLogins = await client.GetActiveUserLoginsAsync(User.UserId);

                userLogin = userLogins.FirstOrDefault();
                User      = userLogin.User;


                userAccessRights = await client.GetActiveUserAccessRightsAsync(User.UserId);

                // Populate the UI
                FirstName    = User.FirstName;
                LastName     = User.LastName;
                Gender       = User.Gender;
                UserId       = userLogin.UserId;
                AccessRights = (from userAccessRight in userAccessRights
                                select userAccessRight.AccessRight)
                               .ToList();
            }
            catch
            {
            }

            progressBar.Visibility = Visibility.Collapsed;
        }
        private async void Window_Loaded(object sender, RoutedEventArgs e)
        {
            selectAccessRightsControl = new SelectAccessRightsControl(this);
            accessRightsGrid.Children.Add(selectAccessRightsControl);

            progressBar.Visibility = Visibility.Visible;

            try
            {
                var client = await BacklogAPIClientBuilder.GetBackLogAPIClientAsync();

                var allGenders = await client.GetAllGendersAsync();

                foreach (var gender in allGenders)
                {
                    genderComboBox.Items.Add(new GenderView(gender));
                }
            }
            catch (Exception)
            {
            }

            progressBar.Visibility = Visibility.Collapsed;
        }