public EditRunnerProfileViewModel()
        {
            PageCaption = new PageCaptionViewModel("Редактирование профиля");

            CancelCommand = new RelayCommand(x => Cancel());
            SaveCommand   = new RelayCommand(async(password) => await SaveProfileChangesAsync(password));
        }
        public CoordinatorMenuViewModel()
        {
            PageCaption = new PageCaptionViewModel("Меню координатора");

            ManageRunnersCommand  = new RelayCommand(x => GoToPage(ApplicationPage.RunnersListToManage));
            SponsorsReviewCommand = new RelayCommand(x => GoToPage(ApplicationPage.SponsorsReview));
        }
예제 #3
0
        public ManageCharityViewModel()
        {
            // TODO: Add manage type selection
            PageCaption = new PageCaptionViewModel("Добавление/Редактирование благотворительных организаций");

            CancelCommand = new RelayCommand(x => Cancel());
        }
        public RunnerInfoManageViewModel()
        {
            PageCaption = new PageCaptionViewModel("Управление бегуном");

            ShowCertificateCommand = new RelayCommand(x => GoToPage(ApplicationPage.ShowCertificate));
            PrintBadgeCommand      = new RelayCommand(PrintBadge);
            ManageRunnerCommand    = new RelayCommand(x => GoToPage(ApplicationPage.ManageRunnerProfile));
        }
예제 #5
0
        public SponsorshipConfirmViewModel()
        {
            GoBackCommand = new RelayCommand(x => GoBack());

            PageCaption = new PageCaptionViewModel("Спасибо за вашу спонсорскую поддержку!",
                                                   "Спасибо за поддержку бегуна в Marathon Skills 2016! " +
                                                   "Ваше пожертвование пойдет в его благотворительную организацию.");
        }
예제 #6
0
        public SignInViewModel()
        {
            PageCaption = new PageCaptionViewModel("Форма авторизации",
                                                   "Пожалуйста, авторизуйтесь в системе, используя ваш адрес электронной почты и пароль");

            SignInCommand = new RelayCommand(async o => await SignInAsync());
            CancelCommand = new RelayCommand(x => Cancel());
        }
        public SignUpRunnerConfirmViewModel()
        {
            OkCommand = new RelayCommand(x => GoBack());

            PageCaption = new PageCaptionViewModel("Спасибо за вашу регистрацию в качестве бегуна!",
                                                   "Спасибо за вашу регистрацию в качестве бегуна в Marathon Skills 2016!\n" +
                                                   "С вами свяжутся по поводу оплаты.");
        }
        public CharitiesListToManageViewModel()
        {
            PageCaption = new PageCaptionViewModel("Управление благотворительными организациями");

            Charities = new CharitiesListViewModel();

            AddNewCharityCommand = new RelayCommand(AddNewCharity);
        }
예제 #9
0
        public InventoryViewModel()
        {
            PageCaption = new PageCaptionViewModel("Инвентарь");

            InventoryItems = new InventoryListViewModel();

            ReportCommand  = new RelayCommand(ShowPrintPreviewReport);
            ReceiptCommand = new RelayCommand(x => GoToPage(ApplicationPage.InventoryReceipt));
        }
        public AdministratorMenuViewModel()
        {
            PageCaption = new PageCaptionViewModel("Меню администратора");

            ManageInventoryCommand  = new RelayCommand(x => GoToPage(ApplicationPage.Inventory));
            ManageUsersCommand      = new RelayCommand(x => GoToPage(ApplicationPage.UsersListToManage));
            ManageCharitiesCommand  = new RelayCommand(x => GoToPage(ApplicationPage.CharitiesListToManage));
            ManageVolunteersCommand = new RelayCommand(x => GoToPage(ApplicationPage.VolunteersListToManage));
        }
예제 #11
0
        public BMICalculatorViewModel()
        {
            PageCaption = new PageCaptionViewModel("BMI калькулятор");

            Result = new BMIResultViewModel();

            CancelCommand    = new RelayCommand(x => Cancel());
            CalculateCommand = new RelayCommand(CalculateBMI);
        }
예제 #12
0
        public ImportVolunteersViewModel()
        {
            PageCaption = new PageCaptionViewModel("Загрузка волонтеров");

            ImportProgress = new ProgressViewModel();

            SelectFileCommand = new RelayCommand(SelectFileToImport);
            ImportCommand     = new RelayCommand(ImportVolunteersFromFile);
            CancelCommand     = new RelayCommand(x => IoC.IoC.Application.GoToPreviousPage());
        }
        public MarathonResultsViewModel()
        {
            PageCaption = new PageCaptionViewModel("Результаты предыдущих гонок");

            Results          = new MarathonResultsListViewModel();
            ResultsCondition = new MarathonResultsCondition();

            FindCommand  = new RelayCommand(FindMarathonResults);
            ClearCommand = new RelayCommand(ClearMarathonResults);
        }
예제 #14
0
        public ManageUserViewModel()
        {
            // TODO: Replace to ctor parameter
            ManagementType = UserManagementType.Edit;

            PageCaption = new PageCaptionViewModel(GetCaptionByManagementType(ManagementType));

            CancelCommand = new RelayCommand(x => Cancel());
            SaveCommand   = new RelayCommand(async(password) => await SaveChangesAsync(password));
        }
예제 #15
0
        public RunnerResultsViewModel()
        {
            PageCaption = new PageCaptionViewModel("Мои результаты",
                                                   "Это - список всех ваших прошлых результатов гонки для Marathon Skills. " +
                                                   "Общее место сравнивает всех бегунов. " +
                                                   "Место по категории сравнивает бегунов с одинаковым полом и возрастной категорией.");

            // TODO: Fix signed in button in marathon results page
            ShowAllResultsCommand = new RelayCommand(x => GoToPage(ApplicationPage.MarathonResults));
        }
예제 #16
0
        public RunnerMenuViewModel()
        {
            SignUpToMarathonCommand = new RelayCommand(x => GoToPage(ApplicationPage.SignUpToMarathon));
            PreviousResultsCommand  = new RelayCommand(ShowPreviousCompetitonsResults);
            EditProfileCommand      = new RelayCommand(x => GoToPage(ApplicationPage.EditRunnerProfile));
            MySponsorshipCommand    = new RelayCommand(ShowMySponsorshipOfCurenntMarathon);
            ShowContactsCommand     = new RelayCommand(ShowCoordinatorsContacts);

            PageCaption = new PageCaptionViewModel("Меню бегуна");
        }
예제 #17
0
        public BMRCalculatorViewModel()
        {
            PageCaption = new PageCaptionViewModel("BMR калькулятор");

            Result = new BMRResultViewModel();

            CancelCommand              = new RelayCommand(x => Cancel());
            CalculateCommand           = new RelayCommand(CalculateBMR, CanCalculateBMR);
            SelectGenderCommand        = new RelayCommand(SelectGender);
            AboutActivityLevelsCommand = new RelayCommand(ShowActivityLevels);
        }
예제 #18
0
        public RunnersListToManageViewModel()
        {
            PageCaption = new PageCaptionViewModel("Управление бегунами");

            RunnersCondition = new ManageRunnersCondition();
            Runners          = new RunnersListViewModel();

            FindCommand  = new RelayCommand(SortRunners);
            SortCommand  = new RelayCommand(FindRunners);
            ClearCommand = new RelayCommand(ClearRunnersFindCondition);
        }
예제 #19
0
        public UsersListToManageViewModel()
        {
            PageCaption = new PageCaptionViewModel("Управление пользователями");

            UsersCondition = new ManageUsersCondition();
            Users          = new UsersListViewModel();

            SortCommand       = new RelayCommand(SortUsers);
            FindCommand       = new RelayCommand(FindUsers);
            SearchCommand     = new RelayCommand(SearchUser);
            AddNewUserCommand = new RelayCommand(x => GoToPage(ApplicationPage.AddUser));
        }
예제 #20
0
        public MarathonMenuViewModel()
        {
            // TODO: Implement checks in command helpers, if needs
            AboutMarathonCommand   = new RelayCommand(x => GoToPage(ApplicationPage.AboutMarathon));
            HowLongMarathonCommand = new RelayCommand(x => GoToPage(ApplicationPage.HowLongMarathon));
            MarathonResultsCommand = new RelayCommand(x => GoToPage(ApplicationPage.MarathonResults));
            CharityListCommand     = new RelayCommand(x => GoToPage(ApplicationPage.CharityList));
            BmiCalculatorCommand   = new RelayCommand(x => GoToPage(ApplicationPage.BMICalculator));
            BmrCalculatorCommand   = new RelayCommand(x => GoToPage(ApplicationPage.BMRCalculator));

            PageCaption = new PageCaptionViewModel("Подробная информация");
        }
        public VolunteersListToManageViewModel()
        {
            PageCaption = new PageCaptionViewModel("Управление волонтерами");

            VolunteersCondition = new ManageVolunteersCondition();
            Volunteers          = new VolunteersListViewModel();

            FindCommand             = new RelayCommand(SortVolunteers);
            SortCommand             = new RelayCommand(FindVolunteers);
            ClearCommand            = new RelayCommand(ClearVolunteersFindCondition);
            ImportVolunteersCommand = new RelayCommand(x => GoToPage(ApplicationPage.ImportVolunteers));
        }
예제 #22
0
        public SignUpRunnerViewModel()
        {
            PageCaption = new PageCaptionViewModel("Регистрация бегуна",
                                                   "Пожалуйста заполните всю информацию, чтобы зарегистрироваться в качестве бегуна");

            #region Initialize entries

            Task.Run(GetCountries);
            Task.Run(GetGenders);

            #endregion

            SignUpCommand      = new RelayCommand(async o => await SignUpAsync());
            CancelCommand      = new RelayCommand(x => Cancel());
            ChangePhotoCommand = new RelayCommand(x => OpenFileDialog());
        }
예제 #23
0
 public CharityListViewModel()
 {
     PageCaption = new PageCaptionViewModel("Список благотворительных организаций",
                                            "Это - список всех благотворительных учреждений, которые поддерживаются в Marathon Skills 2016. " +
                                            "Спасибо за помощь вы поддерживаете их, спонсируя бегунов!");
 }
 public RunnerSponsorshipViewModel()
 {
     PageCaption = new PageCaptionViewModel("Мои спонсоры", "Здесь показаны все ваши спонсоры в Marathon Skills 2016.");
 }
예제 #25
0
 public SponsorRunnerViewModel()
 {
     PageCaption = new PageCaptionViewModel("Спонсор бегуна",
                                            "Пожалуйста выберите бегуна, которого вы отели бы спонсировать и сумму, которую вы хотели бы спонсировать. " +
                                            "Спасибо за вашу поддержку бегунов и их благотворительных учреждений.");
 }
예제 #26
0
 public SponsorsReviewViewModel()
 {
     PageCaption = new PageCaptionViewModel("Просмотр спонсоров");
 }
예제 #27
0
        public InventoryReceiptViewModel()
        {
            PageCaption = new PageCaptionViewModel("Поступление инвентаря");

            SaveCommand = new RelayCommand(RegisterInventoryReceipt);
        }
예제 #28
0
        public AboutMarathonViewModel()
        {
            OpenInteractiveMapCommand = new RelayCommand(x => GoToPage(ApplicationPage.InteractiveMap));

            PageCaption = new PageCaptionViewModel("Информация о Marathon Skills 2016");
        }