//private Repository<Address> mAddressRepository;

        public UserControl Initialize(ActionBarView actionBar, string databaseName)
        {
            mDatabaseName = databaseName;
            UserControl view = new KundenverwaltungView();

            mCustomerRepository =
                new Repository<Customer>(
                    mDatabaseName);
            mViewModel = new KundenverwaltungViewModel
            {
                Models = new ObservableCollection<Customer>(mCustomerRepository.GetAll()),
                SelectedModel = null
            };
            view.DataContext = mViewModel;

            mActionBarViewModel = new ActionBarViewModel
            {
                Command1 = new RelayCommand(AddCommandExecute),
                Command2 = new RelayCommand(DeleteCommandExecute, DeleteCommandCanExecute),
                Command3 = new RelayCommand(SaveCommandExecute, SaveCommandCanExecute),
                Command1Text = "Neu",
                Command2Text = "Löschen",
                Command3Text = "Speichern"
            };
            actionBar.DataContext = mActionBarViewModel;
            return view;
        }
Пример #2
0
        //private Repository<Address> mAddressRepository;

        public UserControl Initialize(ActionBarView actionBar, string databaseName)
        {
            mDatabaseName = databaseName;
            UserControl view = new KundenverwaltungView();

            mCustomerRepository =
                new Repository <Customer>(
                    mDatabaseName);
            mViewModel = new KundenverwaltungViewModel
            {
                Models        = new ObservableCollection <Customer>(mCustomerRepository.GetAll()),
                SelectedModel = null
            };
            view.DataContext = mViewModel;

            mActionBarViewModel = new ActionBarViewModel
            {
                Command1     = new RelayCommand(AddCommandExecute),
                Command2     = new RelayCommand(DeleteCommandExecute, DeleteCommandCanExecute),
                Command3     = new RelayCommand(SaveCommandExecute, SaveCommandCanExecute),
                Command1Text = "Neu",
                Command2Text = "Löschen",
                Command3Text = "Speichern"
            };
            actionBar.DataContext = mActionBarViewModel;
            return(view);
        }
        public UserControl Initialize(ActionBarView actionBar, string databaseName)
        {
            mDatabaseName = databaseName;

            UserControl view = new MitarbeiterverwaltungView();

            mEmployeeRepository =
                new Repository <Employee>(
                    mDatabaseName);
            //TODO: hier den absoluten Verweis ersetzen
            //mAddressRepository = new Repository<Address>(databaseName);
            mViewModel = new MitarbeiterverwaltungViewModel
            {
                Models        = new ObservableCollection <Employee>(mEmployeeRepository.GetAll()),
                SelectedModel = null
            };
            view.DataContext = mViewModel;

            mActionBarViewModel = new ActionBarViewModel
            {
                Command1     = new RelayCommand(AddCommandExecute),
                Command2     = new RelayCommand(DeleteCommandExecute, DeleteCommandCanExecute),
                Command3     = new RelayCommand(SaveCommandExecute, SaveCommandCanExecute),
                Command1Text = "Neu",
                Command2Text = "Löschen",
                Command3Text = "Speichern"
            };
            actionBar.DataContext = mActionBarViewModel;
            return(view);
        }
Пример #4
0
        public LoggedContentPageViewModel()
        {
            ActionBarViewModel = ViewModelLocator.Resolve <ModeActionBarViewModel>();

            ((ModeActionBarViewModel)ActionBarViewModel).IsModesAvailable = false;
            ActionBarViewModel.InitializeAsync(this);
        }
        public UserControl Initialize(ActionBarView actionBar, string databaseName)
        {
            mDatabaseName = databaseName;

            UserControl view = new MitarbeiterverwaltungView();
            
            mEmployeeRepository =
                new Repository<Employee>(
                    mDatabaseName);
                //TODO: hier den absoluten Verweis ersetzen
            //mAddressRepository = new Repository<Address>(databaseName);
            mViewModel = new MitarbeiterverwaltungViewModel
                             {
                                 Models = new ObservableCollection<Employee>(mEmployeeRepository.GetAll()),
                                 SelectedModel = null
                             };
            view.DataContext = mViewModel;

            mActionBarViewModel = new ActionBarViewModel
                                      {
                                          Command1 = new RelayCommand(AddCommandExecute),
                                          Command2 = new RelayCommand(DeleteCommandExecute, DeleteCommandCanExecute),
                                          Command3 = new RelayCommand(SaveCommandExecute, SaveCommandCanExecute),
                                          Command1Text = "Neu",
                                          Command2Text = "Löschen",
                                          Command3Text = "Speichern"
                                      };
            actionBar.DataContext = mActionBarViewModel;
            return view;
        }
Пример #6
0
        public GroupInfoViewModel(
            IValidationObjectFactory validationObjectFactory,
            IGroupsService groupsService,
            IGroupingFactory groupingFactory,
            IStateService stateService)
        {
            _validationObjectFactory = validationObjectFactory;
            _groupsService           = groupsService;
            _groupingFactory         = groupingFactory;
            _stateService            = stateService;

            AppBackgroundImage = GlobalSettings.Instance.UserProfile.AppBackgroundImage?.Url;

            ActionBarViewModel = ViewModelLocator.Resolve <ModeActionBarViewModel>();
            ActionBarViewModel.InitializeAsync(this);
            ((ModeActionBarViewModel)ActionBarViewModel).IsModesAvailable = false;

            AddMemberToGroupPopupViewModel = ViewModelLocator.Resolve <AddMemberToGroupPopupViewModel>();
            AddMemberToGroupPopupViewModel.InitializeAsync(this);

            RefreshCommand = new Command(async() => {
                IsRefreshing = true;

                InitializeGroupDTO(TargetGroup.Id);

                await Task.Delay(AppConsts.DELAY_STUB);
                IsRefreshing = false;
            });
        }
Пример #7
0
        public TeamsInfoViewModel(
            ITeamService teamService,
            ITeamFactory teamFactory,
            IStateService stateService)
        {
            _teamFactory  = teamFactory;
            _teamService  = teamService;
            _stateService = stateService;

            ActionBarViewModel = ViewModelLocator.Resolve <ModeActionBarViewModel>();
            ActionBarViewModel.InitializeAsync(this);
            ((ModeActionBarViewModel)ActionBarViewModel).IsModesAvailable = false;

            AddMemberToTeamPopupViewModel = ViewModelLocator.Resolve <AddMemberToTeamPopupViewModel>();
            AddMemberToTeamPopupViewModel.InitializeAsync(this);

            AppBackgroundImage = GlobalSettings.Instance.UserProfile.AppBackgroundImage?.Url;

            RefreshCommand = new Command(async() => {
                IsRefreshing = true;

                await GetTeamByIdAsync(TargetTeam.Id);
                await GetTeamRequestsAsync(TargetTeam);

                await Task.Delay(AppConsts.DELAY_STUB);

                IsRefreshing = false;
            });
        }
Пример #8
0
        public ProfileInfoViewModel(
            IContentViewModelFactory contentViewModelFactory,
            IProfileService profileService,
            IFriendService friendService,
            IPostService postService,
            IStateService stateService,
            IMediaFactory mediaFactory)
        {
            _postService             = postService;
            _friendService           = friendService;
            _profileService          = profileService;
            _contentViewModelFactory = contentViewModelFactory;
            _stateService            = stateService;
            _mediaFactory            = mediaFactory;

            ActionBarViewModel = ViewModelLocator.Resolve <ModeActionBarViewModel>();
            ActionBarViewModel.InitializeAsync(this);
            ((ModeActionBarViewModel)ActionBarViewModel).IsModesAvailable = false;

            RefreshCommand = new Command(async() => {
                IsRefreshing = true;

                ResolveProfile(Profile);

                await Task.Delay(500);
                IsRefreshing = false;
            });
        }
Пример #9
0
        public MainWindow BuildWindow()
        {
            // build modules

            var adornerControl = new AdornerControl();

            // build viewModels

            var mainViewModelBuilder = new MainViewModelBuilder(medicalPracticeRepository,
                                                                readModelRepository,
                                                                patientRepository,
                                                                therapyPlaceTypeRepository,
                                                                labelRepository,
                                                                commandService,
                                                                localSettingsRepository,
                                                                viewModelCommunication,
                                                                session,
                                                                adornerControl);

            var loginViewModelBuilder = new LoginViewModelBuilder(session,
                                                                  localSettingsRepository);

            var notificationServiceContainerViewModel = new NotificationServiceContainerViewModel(viewModelCommunication);

            var connectionStatusViewModel = new ConnectionStatusViewModel(session);

            var dialogBuilder = new AboutDialogWindowBuilder(versionNumber, errorCallback);

            var actionBarViewModel = new ActionBarViewModel(session,
                                                            connectionStatusViewModel,
                                                            viewModelCommunication,
                                                            dialogBuilder);

            var mainWindowViewModel = new MainWindowViewModel(mainViewModelBuilder,
                                                              loginViewModelBuilder,
                                                              notificationServiceContainerViewModel,
                                                              actionBarViewModel,
                                                              session,
                                                              errorCallback);

            // build mainWindow

            var mainWindow = new MainWindow
            {
                DataContext = mainWindowViewModel
            };

            // set GridContainer as ReferenceElement of AdornerControl

            adornerControl.ReferenceElement = mainWindow.MainView.OverviewPage.GridContainer;

            viewModelCommunication.RegisterViewModelMessageHandler <ShowDisabledOverlay>(mainWindowViewModel);
            viewModelCommunication.RegisterViewModelMessageHandler <HideDisabledOverlay>(mainWindowViewModel);

            return(mainWindow);
        }
Пример #10
0
        public InviteExternalMembersViewModel(
            IValidationObjectFactory validationObjectFactory)
        {
            _validationObjectFactory = validationObjectFactory;

            ActionBarViewModel = ViewModelLocator.Resolve <ExternalInviteActionBarViewModel>();
            ActionBarViewModel.InitializeAsync(this);

            ResetInputForm();
        }
Пример #11
0
 public static void LoadActionBar <TActionBar>(TActionBar bar, string seriesCode = "") where TActionBar : UserControl
 {
     if (ActionBarViewModel == null)
     {
         ActionBarViewModel = new ActionBarViewModel();
     }
     ActionBarViewModel.SeriesCode = seriesCode;
     bar.DataContext = ActionBarViewModel;
     mainWindow.ActionBarContainer.Content = bar;
 }
Пример #12
0
        public override void Dispose()
        {
            base.Dispose();

            _driveAutoDetails?.Clear();
            ErrorMessage = string.Empty;
            ResetCancellationTokenSource(ref _analysePhotoCancellationTokenSource);

            ActionBarViewModel?.Dispose();
        }
        public MainActionBarActivity(IManager manager) : base(manager)
        {
            actionBarItems = new[] { "Start Game", "Save Game", "Load Game", "Exit" };
            actionBar      = new ActionBarViewModel(0, 0, actionBarItems, "Main Action Bar");


            messageBar = new MessageViewModel(50, 0, "Main Message Bar", 50, ConsoleColor.DarkGreen);
            messageBar.PrintView();
            messageBar.ShowMessage("New game was created.\nChoose Start game");

            newGameWasStarted = false;
        }
Пример #14
0
        private async void OnPostEventsAttachMediaTotheNewPostOffer(object sender, AttachExternalMediaToNewPostArgs e)
        {
            try {
                await ActionBarViewModel.InitializeAsync(e);

                await NavigationService.NavigateToAsync <MainAppViewModel>();
            }
            catch (Exception exc) {
                Crashes.TrackError(exc);

                await DialogService.ToastAsync(_ATTACH_EXTERNAL_MEDIA_TO_NEW_POST_WARNING);
            }
        }
        public ArrangeShipsActionBarActivity(IManager manager, BattleshipLogic battleshipLogic, List <Ship> ships,
                                             List <Square> currentSquares) : base(manager)
        {
            actionBarItems = new[] { "Show log", "Arrange ship", "Clear board" };
            actionBar      = new ActionBarViewModel(0, 10, actionBarItems, "Arranging ships action bar");
            messageBarForCurrentMessages = new MessageViewModel(50, 10, "Messages", 50, ConsoleColor.DarkYellow);
            statusMessageBar             = new MessageViewModel(60, 24, "Your ships", 50, ConsoleColor.DarkYellow);
            logMessageBar = new MessageViewModel(60, 34, "Log", 50, ConsoleColor.Red);

            this.battleshipLogic = battleshipLogic;
            this.currentSquares  = currentSquares;
            this.ships           = ships;
        }
Пример #16
0
        public override Task InitializeAsync(object navigationData)
        {
            if (navigationData is SearchByImageArgs)
            {
                AnalysePhotoAsync();
            }

            if (navigationData is DriveAuto driveAuto)
            {
                DriveAutoDetails?.Add(driveAuto);
                HasResult = true;
            }

            ActionBarViewModel?.InitializeAsync(navigationData);

            return(base.InitializeAsync(navigationData));
        }
        public EventManagingViewModelBase(
            IValidationObjectFactory validationObjectFactory,
            ITeamActionsManagmentDataItems teamActionsManagmentDataItems,
            ISchedulingService schedulingService)
        {
            _validationObjectFactory       = validationObjectFactory;
            _teamActionsManagmentDataItems = teamActionsManagmentDataItems;
            _schedulingService             = schedulingService;

            AppBackgroundImage = GlobalSettings.Instance.UserProfile.AppBackgroundImage?.Url;

            ActionBarViewModel = ViewModelLocator.Resolve <ModeActionBarViewModel>();
            ActionBarViewModel.InitializeAsync(this);
            ((ModeActionBarViewModel)ActionBarViewModel).IsModesAvailable = false;

            AddLocationPopupViewModel = ViewModelLocator.Resolve <AddLocationPopupViewModel>();
            AddLocationPopupViewModel.InitializeAsync(this);

            Repeatings = _teamActionsManagmentDataItems.BuildRepeatingsDataItems();
            ResetValidationObjects();
        }
        public ChildSettingsUpdateViewModel(
            IValidationObjectFactory validationObjectFactory,
            IProfileService profileService,
            IProfileFactory profileFactory)
        {
            _validationObjectFactory = validationObjectFactory;
            _profileService          = profileService;
            _profileFactory          = profileFactory;

            ActionBarViewModel = ViewModelLocator.Resolve <ModeActionBarViewModel>();
            ActionBarViewModel.InitializeAsync(this);
            ((ModeActionBarViewModel)ActionBarViewModel).IsModesAvailable = false;

            PickAvatarPopupViewModel = ViewModelLocator.Resolve <PickChildAvatarPopupViewModel>();
            PickAvatarPopupViewModel.InitializeAsync(this);

            AppBackgroundImage = GlobalSettings.Instance.UserProfile.AppBackgroundImage?.Url;

            IsPullToRefreshEnabled = false;

            ResetValidationObjects();
        }
Пример #19
0
        public PolandDriveAutoDetailsViewModel()
        {
            ActionBarViewModel = DependencyLocator.Resolve <CommonActionBarViewModel>();
            ActionBarViewModel.InitializeAsync(this);

            Year.Spans.Add(BuildHeaderSpan(nameof(AppStrings.YearOfCreation)));
            Year.Spans.Add(BuildValueSpan());

            Vin.Spans.Add(BuildHeaderSpan(nameof(AppStrings.VinUppercase)));
            Vin.Spans.Add(BuildValueSpan());

            VehicleTechnicalInspection.Spans.Add(BuildHeaderSpan(nameof(AppStrings.VehicleTechnicalInspection)));
            VehicleTechnicalInspection.Spans.Add(BuildValueSpan());

            LastOdometrData.Spans.Add(BuildHeaderSpan(nameof(AppStrings.LastRecordedOdometerReading)));
            LastOdometrData.Spans.Add(BuildValueSpan());

            RegistrationStatus.Spans.Add(BuildHeaderSpan(nameof(AppStrings.RegistrationStatus)));
            RegistrationStatus.Spans.Add(BuildValueSpan());

            EngineCapacity.Spans.Add(BuildHeaderSpan(nameof(AppStrings.EngineCapacity)));
            EngineCapacity.Spans.Add(BuildValueSpan());

            EnginePower.Spans.Add(BuildHeaderSpan(nameof(AppStrings.EnginePower)));
            EnginePower.Spans.Add(BuildValueSpan());

            FuelType.Spans.Add(BuildHeaderSpan(nameof(AppStrings.FuelType)));
            FuelType.Spans.Add(BuildValueSpan());

            TotalCapacity.Spans.Add(BuildHeaderSpan(nameof(AppStrings.TotalСapacity)));
            TotalCapacity.Spans.Add(BuildValueSpan());

            NumberOfSeats.Spans.Add(BuildHeaderSpan(nameof(AppStrings.NumberOfSeats)));
            NumberOfSeats.Spans.Add(BuildValueSpan());

            CurbWeight.Spans.Add(BuildHeaderSpan(nameof(AppStrings.CurbWeight)));
            CurbWeight.Spans.Add(BuildValueSpan());

            MaximumLadenMassOfBrakedTrailer.Spans.Add(BuildHeaderSpan(nameof(AppStrings.MaximumLadenMassOfBrakedTrailer)));
            MaximumLadenMassOfBrakedTrailer.Spans.Add(BuildValueSpan());

            MaximumLadenMassOfUnbrakedTrailer.Spans.Add(BuildHeaderSpan(nameof(AppStrings.MaximumLadenMassOfUnbrakedTrailer)));
            MaximumLadenMassOfUnbrakedTrailer.Spans.Add(BuildValueSpan());

            MaximumPermissibleTowableMass.Spans.Add(BuildHeaderSpan(nameof(AppStrings.MaximumPermissibleTowableMass)));
            MaximumPermissibleTowableMass.Spans.Add(BuildValueSpan());

            NumberOfAxles.Spans.Add(BuildHeaderSpan(nameof(AppStrings.NumberOfAxles)));
            NumberOfAxles.Spans.Add(BuildValueSpan());

            DateСurrentVehicleRegistrationCertificateIssued.Spans.Add(BuildHeaderSpan(nameof(AppStrings.DateСurrentVehicleRegistrationCertificateIssued)));
            DateСurrentVehicleRegistrationCertificateIssued.Spans.Add(BuildValueSpan());

            DateVehicleRecordDocumentIssued.Spans.Add(BuildHeaderSpan(nameof(AppStrings.DateVehicleRecordDocumentIssued)));
            DateVehicleRecordDocumentIssued.Spans.Add(BuildValueSpan());

            CivilLiabilityInsurance.Spans.Add(BuildHeaderSpan(nameof(AppStrings.CivilLiabilityInsurance)));
            CivilLiabilityInsurance.Spans.Add(BuildValueSpan());

            Type.Spans.Add(BuildHeaderSpan(nameof(AppStrings.Type)));
            Type.Spans.Add(BuildValueSpan());

            Number.Spans.Add(BuildHeaderSpan(nameof(AppStrings.Number)));
            Number.Spans.Add(BuildValueSpan());
        }
Пример #20
0
 public ActionBarView()
 {
     InitializeComponent();
     DataContext = new ActionBarViewModel();
 }