コード例 #1
0
        public LoginViewModel(MainWindowViewModel mainWindowViewModel, IRaceRegDB RaceRegDB, IDialogService dialogService) : base(mainWindowViewModel)
        {
            _database      = RaceRegDB;
            _dialogService = dialogService;

            LoginMessage = "";
        }
コード例 #2
0
        public CreateAffiliationViewModel(MainWindowViewModel mainWindowViewModel, IRaceRegDB db, IDialogService dialogService) : base(mainWindowViewModel)
        {
            Affiliations = new ObservableCollection <Affiliation>();
            Affiliation  = new Affiliation();

            _database      = db;
            _dialogService = dialogService;
        }
コード例 #3
0
        public EditParticipantViewModel(string header, MainWindowViewModel mainWindowViewModel, RegistrationViewModel registrationView, IRaceRegDB db, Participant selectedParticipant) : base(header)
        {
            _database             = db;
            mainWindow            = mainWindowViewModel;
            this.registrationView = registrationView;

            this.Affiliations = mainWindow.Affiliations;
            this.Affiliation  = mainWindow.CurrentUser.Affiliation;
            this.Participant  = selectedParticipant;
        }
コード例 #4
0
        public RegistrationViewModel(MainWindowViewModel mainWindowViewModel, IRaceRegDB RaceRegDB,
                                     IDialogService dialogService) : base(mainWindowViewModel)
        {
            ChildViewModels = new ObservableCollection <ChildControl>();

            _database      = RaceRegDB;
            _dialogService = dialogService;

            mainWindow.QueryDatabase();
        }
コード例 #5
0
        public CreateAccountViewModel(MainWindowViewModel mainWindowViewModel, IRaceRegDB db, IDialogService dialogService) : base(mainWindowViewModel)
        {
            User = new User();

            _database = db;
            _dialogService = dialogService;
            mainWindow = mainWindowViewModel;

            this.Affiliations = mainWindow.Affiliations;

            mainWindow.QueryDatabase();
        }
コード例 #6
0
        public AddParticipantViewModel(string header, MainWindowViewModel mainWindowViewModel, RegistrationViewModel registrationView, IRaceRegDB db) : base(header)
        {
            _database             = db;
            mainWindow            = mainWindowViewModel;
            this.registrationView = registrationView;

            Participant = new Participant();

            this.Affiliations = mainWindow.Affiliations;
            this.Affiliation  = mainWindow.CurrentUser.Affiliation;

            mainWindow.QueryDatabase();
        }
コード例 #7
0
        public AddMeetViewModel(string header, MainWindowViewModel mainWindowViewModel, RegistrationViewModel registrationView, IRaceRegDB db) : base(header)
        {
            _database             = db;
            mainWindow            = mainWindowViewModel;
            this.registrationView = registrationView;

            Meet = new Meet();

            this.Affiliation = mainWindow.CurrentUser.Affiliation;
            this.CurrentUser = mainWindow.CurrentUser;

            mainWindow.QueryDatabase();
        }
コード例 #8
0
        /// <summary>
        /// Initializes a new instance of the MainViewModel class.
        /// </summary>
        public MainViewModel(IRaceRegDB RaceRegDB,
                             IDialogService dialogService)
        {
            ////if (IsInDesignMode)
            ////{
            ////    // Code runs in Blend --> create design time data.
            ////}
            ////else
            ////{
            ////    // Code runs "for real"
            ////}

            ChildViewModels = new ObservableCollection <ChildControl>();

            _database      = RaceRegDB;
            _dialogService = dialogService;

            Affiliations = new ObservableCollection <Affiliation>();
            Participants = new ObservableCollection <Participant>();
            QueryDatabase();
        }