Beispiel #1
0
        private async void PrepareViewModelByProfile(Profile parameter)
        {
            NewProfileViewModel profileViewModel = this;

            profileViewModel.Busy();
            if (parameter != null)
            {
                profileViewModel.IsProfileSaved = true;
                profileViewModel.IsReLogin      = true;
                Credentials           savedCredentials     = profileViewModel._credentialsDataService.GetCredentials(parameter.Id);
                IInstituteDataService instituteDataService = (IInstituteDataService)Mvx.get_IoCProvider().Resolve <IInstituteDataService>();
                List <Institute>      list = instituteDataService.GetInstitutes().ToList <Institute>();
                if (!list.Any <Institute>())
                {
                    list = (await instituteDataService.FetchInstitutesAsync()).ToList <Institute>();
                }
                profileViewModel.SelectedInstitute = list.FirstOrDefault <Institute>((Func <Institute, bool>)(x => x.InstituteId == savedCredentials?.InstitudeId));
                profileViewModel.Password          = savedCredentials?.Password;
                profileViewModel.UserName          = savedCredentials?.UserName;
            }
            else
            {
                profileViewModel.IsProfileSaved = false;
            }
            profileViewModel.NotBusy();
        }
Beispiel #2
0
 public InstitutePickerViewModel(
     IInstituteDataService instituteDataService,
     IMvxMessenger messenger)
 {
     this._instituteDataService = instituteDataService;
     this._messenger            = messenger;
 }
Beispiel #3
0
 public AuthDbDataService()
 {
     this._mobileApi                  = (IDbMobileApi)Mvx.get_IoCProvider().Resolve <IDbMobileApi>();
     this._tokenValidator             = (ITokenValidatorDb)Mvx.get_IoCProvider().Resolve <ITokenValidatorDb>();
     this._messenger                  = (IMvxMessenger)Mvx.get_IoCProvider().Resolve <IMvxMessenger>();
     this._secureStore                = (ISecureStore)Mvx.get_IoCProvider().Resolve <ISecureStore>();
     this._profileDataService         = (IProfileDbDataService)Mvx.get_IoCProvider().Resolve <IProfileDbDataService>();
     this._absenceDataService         = (IAbsenceDbDataService)Mvx.get_IoCProvider().Resolve <IAbsenceDbDataService>();
     this._evaluationDataService      = (IEvaluationDataService)Mvx.get_IoCProvider().Resolve <IEvaluationDataService>();
     this._noteDataService            = (INoteDbDataService)Mvx.get_IoCProvider().Resolve <INoteDbDataService>();
     this._lessonDataService          = (ILessonDataService)Mvx.get_IoCProvider().Resolve <ILessonDataService>();
     this._subjectAverageDataService  = (ISubjectAverageDataService)Mvx.get_IoCProvider().Resolve <ISubjectAverageDataService>();
     this._studentDataService         = (IStudentDataService)Mvx.get_IoCProvider().Resolve <IStudentDataService>();
     this._eventDataService           = (IEventDataService)Mvx.get_IoCProvider().Resolve <IEventDataService>();
     this._teacherHomeWorkDataService = (ITeacherHomeWorkDataService)Mvx.get_IoCProvider().Resolve <ITeacherHomeWorkDataService>();
     this._studentHomeWorkDataService = (IStudentHomeWorkDataService)Mvx.get_IoCProvider().Resolve <IStudentHomeWorkDataService>();
     this._cacheDataService           = (ICacheDataService)Mvx.get_IoCProvider().Resolve <ICacheDataService>();
     this._uzenetDataService          = (IUzenetDataService)Mvx.get_IoCProvider().Resolve <IUzenetDataService>();
     this._examDataService            = (IExamDataService)Mvx.get_IoCProvider().Resolve <IExamDataService>();
     this._instituteDataService       = (IInstituteDataService)Mvx.get_IoCProvider().Resolve <IInstituteDataService>();
 }