Beispiel #1
0
        public HomeViewModel()
        {
            RefreshAfterDisconnectCommand = new DelegateCommand(async() =>
            {
                IsInternetDisabled = !NetworkHelper.Instance.ConnectionInformation.IsInternetAvailable;

                if (IsInternetDisabled)
                {
                    await new MessageDialog("Internet is still not available, please check your connection and try again.", "No Internet").ShowAsync();
                }
                else
                {
                }
            });

            if (DesignMode.DesignModeEnabled || DesignMode.DesignMode2Enabled)
            {
                var designItems = DesignTimeHelpers.GenerateContributions();

                Contributions = new ObservableCollection <ContributionsModel>();

                foreach (var contribution in designItems)
                {
                    Contributions.Add(contribution);
                }

                PreferredAwardDataDataCycle = AwardDataCycles[0];
            }
        }
 public ProfilePageViewModel()
 {
     if (DesignMode.DesignModeEnabled)
     {
         Mvp = DesignTimeHelpers.GenerateSampleMvp();
     }
 }
Beispiel #3
0
        public HomePageViewModel()
        {
            Contributions = new IncrementalLoadingCollection <ContributionsModel>(LoadMoreItems)
            {
                BatchSize = SelectedBatchSize
            };

            if (DesignMode.DesignModeEnabled)
            {
                var designItems = DesignTimeHelpers.GenerateContributions();

                foreach (var contribution in designItems)
                {
                    Contributions.Add(contribution);
                }
            }

            RefreshAfterDisconnectCommand = new DelegateCommand(async() =>
            {
                IsInternetDisabled = !NetworkHelper.Instance.ConnectionInformation.IsInternetAvailable;

                if (IsInternetDisabled)
                {
                    await new MessageDialog("Internet is still not available, please check your connection and try again.", "No Internet").ShowAsync();
                }
                else
                {
                    await BootStrapper.Current.NavigationService.NavigateAsync(typeof(LoginPage));
                }
            });
        }
Beispiel #4
0
 public ProfileViewModel()
 {
     if (DesignMode.DesignModeEnabled || DesignMode.DesignMode2Enabled)
     {
         Mvp = DesignTimeHelpers.GenerateSampleMvp();
         OnlineIdentities = DesignTimeHelpers.GenerateOnlineIdentities();
     }
 }
Beispiel #5
0
 public ShellViewModel()
 {
     if (DesignMode.DesignModeEnabled || DesignMode.DesignMode2Enabled)
     {
         Mvp              = DesignTimeHelpers.GenerateSampleMvp();
         IsLoggedIn       = true;
         ProfileImagePath = "/Images/MvpIcon.png";
     }
 }
        //private AdditionalTechnologyAreasPicker picker;

        #endregion

        public ContributionDetailViewModel()
        {
            if (DesignMode.DesignModeEnabled || DesignMode.DesignMode2Enabled)
            {
                Visibilities         = DesignTimeHelpers.GenerateVisibilities();
                SelectedContribution = DesignTimeHelpers.GenerateContributions().FirstOrDefault();
            }

            RemoveAdditionalTechAreaCommand = new DelegateCommand <ContributionTechnologyModel>(RemoveAdditionalArea);
        }
 public ShellPageViewModel()
 {
     if (DesignMode.DesignModeEnabled)
     {
         Mvp              = DesignTimeHelpers.GenerateSampleMvp();
         IsLoggedIn       = true;
         ProfileImagePath = "ms-appx:///Images/iSeeSharpPeople.jpg";
         return;
     }
 }
Beispiel #8
0
        public ContributionEditorDialogViewModel()
        {
            if (DesignMode.DesignModeEnabled || DesignMode.DesignMode2Enabled)
            {
                Types                = DesignTimeHelpers.GenerateContributionTypes();
                Visibilities         = DesignTimeHelpers.GenerateVisibilities();
                UploadQueue          = DesignTimeHelpers.GenerateContributions();
                SelectedContribution = UploadQueue.FirstOrDefault();
            }

            RemoveAdditionalTechAreaCommand = new DelegateCommand <ContributionTechnologyModel>(RemoveAdditionalArea);
        }
Beispiel #9
0
        public ContributionDetailViewModel(ContributionsModel contribution)
        {
            if (DesignerProperties.GetIsInDesignMode(new DependencyObject()))
            {
                Visibilities         = DesignTimeHelpers.GenerateVisibilities();
                SelectedContribution = DesignTimeHelpers.GenerateContributions().FirstOrDefault();
            }

            SelectedContribution = contribution;

            RemoveAdditionalTechAreaCommand = new DelegateCommand <ContributionTechnologyModel>(RemoveAdditionalArea);
        }
Beispiel #10
0
    public AwardQuestionsDialog(MvpApiService service)
    {
        this.apiService = service;

        this.InitializeComponent();

        if (DesignMode.DesignModeEnabled || DesignMode.DesignMode2Enabled)
        {
            Items = DesignTimeHelpers.GenerateQuestionnaireItems();
        }

        ItemsListView.ItemsSource = Items;

        Loaded += AwardQuestionsDialog_Loaded;
    }
        public AddContributionsViewModel()
        {
            if (DesignMode.DesignModeEnabled || DesignMode.DesignMode2Enabled)
            {
                Types                = DesignTimeHelpers.GenerateContributionTypes();
                Visibilities         = DesignTimeHelpers.GenerateVisibilities();
                UploadQueue          = DesignTimeHelpers.GenerateContributions();
                SelectedContribution = UploadQueue.FirstOrDefault();

                return;
            }

            EditQueuedContributionCommand   = new DelegateCommand <ContributionsModel>(async cont => await EditContribution(cont));
            RemoveQueuedContributionCommand = new DelegateCommand <ContributionsModel>(async cont => await RemoveContribution(cont));
            RemoveAdditionalTechAreaCommand = new DelegateCommand <ContributionTechnologyModel>(RemoveAdditionalArea);

            UploadQueue.CollectionChanged += UploadQueue_CollectionChanged;
        }