public ParentSignoffPageViewModel(INavigationService navigationService, IApplicationState applicationState, IDatabaseService databaseService, ISessionUpdateService sessionUpdateService) : base(applicationState)
        {
            _navigationService    = navigationService;
            _applicationState     = applicationState;
            _databaseService      = databaseService;
            _sessionUpdateService = sessionUpdateService;

            ContinueCommand = new DelegateCommand(() => OnContinueCommand().IgnoreResult());
        }
        public CompleteSessionWizardController(CaseValidation sessionInProgress, INavigationService navigationService, IDataUpdateService dataUpdateService, IDatabaseService databaseService, ISessionUpdateService sessionUpdateService, IApplicationState applicationState)
        {
            _navigationService    = navigationService;
            _dataUpdateService    = dataUpdateService;
            _databaseService      = databaseService;
            _sessionUpdateService = sessionUpdateService;
            _applicationState     = applicationState;

            _sessionInProgress = sessionInProgress;
        }
        public NoteEntryPageViewModel(INavigationService navigationService, IPageDialogService pageDialogService, IDatabaseService databaseService, IApplicationState applicationState, IConnectivity connectivity, ISessionUpdateService sessionUpdateService, ISettingsService settingsService) : base(applicationState)
        {
            _navigationService    = navigationService;
            _pageDialogService    = pageDialogService;
            _databaseService      = databaseService;
            _connectivity         = connectivity;
            _sessionUpdateService = sessionUpdateService;
            _settingsService      = settingsService;

            DoneCommand   = new DelegateCommand(() => OnDoneCommand().IgnoreResult());
            CancelCommand = new DelegateCommand(() => OnCancelCommand().IgnoreResult());
        }
        public SelectedCasePageViewModel(INavigationService navigationService, IApplicationState applicationState, IDatabaseService databaseService, IDataUpdateService dataUpdateService, ISessionUpdateService sessionUpdateService, IConnectivity connectivity) : base(applicationState)
        {
            _navigationService    = navigationService;
            _applicationState     = applicationState;
            _databaseService      = databaseService;
            _dataUpdateService    = dataUpdateService;
            _sessionUpdateService = sessionUpdateService;
            _connectivity         = connectivity;

            HomeSessionClicked = new DelegateCommand(() => OnHomeSessionClicked().IgnoreResult());
            ManualTimeClicked  = new DelegateCommand(() => OnManualTimeClicked().IgnoreResult());
            ViewDetailsClicked = new DelegateCommand(() => OnViewDetailsClicked().IgnoreResult());
        }
        public ActiveSessionPageViewModel(INavigationService navigationService, IDataUpdateService dataUpdateService, IDatabaseService databaseService, ISessionUpdateService sessionUpdateService, IApplicationState applicationState) : base(applicationState)
        {
            _navigationService    = navigationService;
            _dataUpdateService    = dataUpdateService;
            _databaseService      = databaseService;
            _sessionUpdateService = sessionUpdateService;
            _applicationState     = applicationState;

            AddNotesClicked = new DelegateCommand(() => OnAddNotesClicked().IgnoreResult());

            CompleteSessionClicked = new DelegateCommand(() => OnCompleteSessionClicked().IgnoreResult());

            Device.StartTimer(TimeSpan.FromSeconds(5), () => { UpdateDuration(); return(_timerRunning); });
        }
Esempio n. 6
0
        public ManualEntryWizardController(Case thisCase, INavigationService navigationService, IDataUpdateService dataUpdateService, IDatabaseService databaseService, ISessionUpdateService sessionUpdateService, IApplicationState applicationState)
        {
            _navigationService    = navigationService;
            _dataUpdateService    = dataUpdateService;
            _databaseService      = databaseService;
            _sessionUpdateService = sessionUpdateService;
            _applicationState     = applicationState;

            var now = DateTime.Now;

            _entryBaseInfoPageModel.Case          = thisCase;
            _entryBaseInfoPageModel.DateOfService = now.Date;
            _entryBaseInfoPageModel.StartTime     = (now - now.Date).RoundUpTo(15);
            _entryBaseInfoPageModel.EndTime       = _entryBaseInfoPageModel.StartTime + TimeSpan.FromMinutes(30);
        }
Esempio n. 7
0
        public LoginPageViewModel(INavigationService navigationService, IAccountService accountService, IApplicationState applicationState, IConnectivity connectivity, IOfflineServices offlineServices, ISecureAppStorage secureAppStorage, IDataUpdateService dataUpdateService, IDatabaseService databaseService, ISessionUpdateService sessionUpdateService, ISettingsService settingsService, IUpdateService updateService, IPageDialogService pageDialogService)
        {
            _navigationService    = navigationService;
            _accountService       = accountService;
            _applicationState     = applicationState;
            _connectivity         = connectivity;
            _offlineServices      = offlineServices;
            _secureAppStorage     = secureAppStorage;
            _dataUpdateService    = dataUpdateService;
            _databaseService      = databaseService;
            _sessionUpdateService = sessionUpdateService;
            _settingsService      = settingsService;
            _updateService        = updateService;
            _pageDialogService    = pageDialogService;

            Login  = new DelegateCommand(() => OnLoginCommand().IgnoreResult());
            Update = new DelegateCommand(() => OnUpdateCommand().IgnoreResult());
        }