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(); }
public InstitutePickerViewModel( IInstituteDataService instituteDataService, IMvxMessenger messenger) { this._instituteDataService = instituteDataService; this._messenger = messenger; }
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>(); }