public static IEnumerable<INavigationCommand> Then(this IEnumerable<INavigationCommand> commands, INavigationCommand appendCommand)
        {
            var newCommands = new NavigationCommands();

            foreach (var navigationCommand in commands)
            {
                newCommands.Add(navigationCommand);
            }

            newCommands.Add(appendCommand);

            return commands;
        }
Beispiel #2
0
        public override void AddCommands()
        {
            NavigationCommands.Add("LeadsPage", new RelayCommand(() =>
            {
                AppFrame.Navigate(typeof(View.Domain.LeadsPage));
            }));

            NavigationCommands.Add("ActiveLeads", new RelayCommand(() =>
            {
                AppFrame.Navigate(typeof(View.Domain.LeadsPage));
            }));

            NavigationCommands.Add("PendingLeads", new RelayCommand(() =>
            {
                AppFrame.Navigate(typeof(View.Domain.LeadsPage));
            }));

            NavigationCommands.Add("ClosedLeads", new RelayCommand(() =>
            {
                AppFrame.Navigate(typeof(View.Domain.LeadsPage));
            }));

            NavigationCommands.Add("Customers", new RelayCommand(() =>
            {
                AppFrame.Navigate(typeof(View.Domain.CustomersPage));
            }));

            NavigationCommands.Add("Customer", new RelayCommand(() =>
            {
                AppFrame.Navigate(typeof(View.Domain.CustomerPage));
            }));
        }
Beispiel #3
0
        public void AddCommands()
        {
            NavigationCommands.Add("MainMenu", new RelayCommand(() =>
            {
                MainAppFrame.Navigate(typeof(Views.Domain.MainMenu));
            }));

            NavigationCommands.Add("OpenEmployeeView", new RelayCommand(() =>
            {
                MainAppFrame.Navigate(typeof(EmployeeView));
            }));

            NavigationCommands.Add("OpenPayCheckView", new RelayCommand(() =>
            {
                MainAppFrame.Navigate(typeof(Views.Domain.PayCheckView));
            }));


            //NavigationCommands.Add("Login", new RelayCommand(() =>
            //{
            //    MainAppFrame.Navigate(typeof(Login));
            //}));

            //NavigationCommands.Add("OpenSaleView", new RelayCommand(() =>
            //{
            //    AppFrame.Navigate(typeof(SaleView));
            //}));
        }
Beispiel #4
0
        public override void AddCommands()
        {
            NavigationCommands.Add("Load", new RelayCommandAsync(async() =>
            {
                OnLoadingBegins();
                DialogWithReturnValue.ReturnValueType retVal = await DialogWithReturnValue.PresentDialogWithReturnValue("Are you sure you want to LOAD model data?", "LOAD");
                if (retVal == DialogWithReturnValue.ReturnValueType.OK)
                {
                    DomainModel.Instance.LoadEnds += OnLoadingEnds;
                    await DomainModel.Instance.LoadAsync();
                }
                else
                {
                    OnLoadingEnds();
                }
            }));

            NavigationCommands.Add("Quit", new RelayCommandAsync(async() =>
            {
                DialogWithReturnValue.ReturnValueType retVal = await DialogWithReturnValue.PresentDialogWithReturnValue("Are you sure you want to QUIT?", "QUIT");
                if (retVal == DialogWithReturnValue.ReturnValueType.OK)
                {
                    Application.Current.Exit();
                }
            }));
        }
Beispiel #5
0
        public override void AddCommands()
        {
            NavigationCommands.Add("File", new RelayCommand(() =>
            {
                AppFrame.Navigate(typeof(Views.App.FileView));
            }));

            NavigationCommands.Add("OpenCarView", new RelayCommand(() =>
            {
                AppFrame.Navigate(typeof(CarView));
            }));

            NavigationCommands.Add("OpenCustomerView", new RelayCommand(() =>
            {
                AppFrame.Navigate(typeof(CustomerView));
            }));

            NavigationCommands.Add("OpenEmployeeView", new RelayCommand(() =>
            {
                AppFrame.Navigate(typeof(EmployeeView));
            }));

            NavigationCommands.Add("OpenSaleView", new RelayCommand(() =>
            {
                AppFrame.Navigate(typeof(SaleView));
            }));
        }
Beispiel #6
0
 public override void AddCommands()
 {
     NavigationCommands.Add("OpenFileView", new NavigationCommand(AppFrame, typeof(FileView)));
     NavigationCommands.Add("OpenCarView", new NavigationCommand(AppFrame, typeof(CarView)));
     NavigationCommands.Add("OpenCustomerView", new NavigationCommand(AppFrame, typeof(CustomerView)));
     NavigationCommands.Add("OpenEmployeeView", new NavigationCommand(AppFrame, typeof(EmployeeView)));
     NavigationCommands.Add("OpenSaleView", new NavigationCommand(AppFrame, typeof(SaleView)));
 }
Beispiel #7
0
 /// <summary>
 /// This method is used for adding application-specific navigation
 /// commands into the NavigationCommands dictionary. The keys used
 /// for the commands should match Tag values on menu items from the
 /// main application view.
 /// </summary>
 public override void AddCommands()
 {
     NavigationCommands.Add("OpenMovieView", new NavigationCommand(AppFrame, typeof(Views.Domain.MovieView)));
     NavigationCommands.Add("OpenTheaterView", new NavigationCommand(AppFrame, typeof(Views.Domain.TheaterView)));
     NavigationCommands.Add("OpenShowView", new NavigationCommand(AppFrame, typeof(Views.Domain.ShowView)));
     NavigationCommands.Add("OpenTicketView", new NavigationCommand(AppFrame, typeof(Views.Domain.TicketView)));
     NavigationCommands.Add("OpenBuyTicketFlow", new NavigationCommand(AppFrame, typeof(Views.Domain.BuyTicketViewStart)));
     NavigationCommands.Add("Load", new LoadCommand());
     NavigationCommands.Add("Save", new SaveCommand());
     NavigationCommands.Add("Quit", new QuitCommand());
 }
Beispiel #8
0
        /// <summary>
        /// Add valid navigation entries and associated commands.
        /// </summary>
        public override void AddCommands()
        {
            NavigationCommands.Add("File", new RelayCommand(() =>
            {
                AppFrame.Navigate(typeof(Views.App.FileView));
            }));

            NavigationCommands.Add("OpenMovieView", new RelayCommand(() =>
            {
                AppFrame.Navigate(typeof(MovieView));
            }));

            NavigationCommands.Add("OpenStudioView", new RelayCommand(() =>
            {
                AppFrame.Navigate(typeof(StudioView));
            }));
        }
Beispiel #9
0
        /// <summary>
        /// This method is used for adding application-specific navigation
        /// commands into the NavigationCommands dictionary. The keys used
        /// for the commands should match Tag values on menu items from the
        /// main application view.
        /// </summary>
        public override void AddCommands()
        {
            NavigationCommands.Add("ShowMovie", new RelayCommand(() =>
            {
                AppFrame.Navigate(typeof(Views.Domain.Frontpage));
            }));

            NavigationCommands.Add("ShowReservation", new RelayCommand(() =>
            {
                AppFrame.Navigate(typeof(Views.Domain.SeatReservation));
            }));

            NavigationCommands.Add("ShowPayment", new RelayCommand(() =>
            {
                AppFrame.Navigate(typeof(Views.Domain.Payment));
            }));

            NavigationCommands.Add("ShowReceipt", new RelayCommand(() =>
            {
                AppFrame.Navigate(typeof(Views.Domain.ThankYouPage));
            }));
        }
Beispiel #10
0
 public override void AddCommands()
 {
     NavigationCommands.Add("Load", new RelayCommand(async() => await DomainModel.Instance.LoadAsync()));
     NavigationCommands.Add("Save", new RelayCommand(async() => await DomainModel.Instance.SaveAsync()));
 }
Beispiel #11
0
 public override void AddCommands()
 {
     NavigationCommands.Add("OpenFileView", new NavigationCommand(AppFrame, typeof(FileView)));
     NavigationCommands.Add("OpenRarityTierView", new NavigationCommand(AppFrame, typeof(RarityTierView)));
 }