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(); }
private async Task SaveProfile() { NewProfileViewModel profileViewModel = this; if (profileViewModel.CheckAndHandleNoInternetConnection()) { return; } try { profileViewModel.IsLoading = true; // ISSUE: reference to a compiler-generated method await Task.Run(new Func <Task>(profileViewModel.\u003CSaveProfile\u003Eb__60_0)); } catch (HttpRequestException ex) { ErrorHandler.Current.HandleError((Exception) new HttpRequestExceptionDecorator(ex).SetErrorCode <HttpRequestExceptionDecorator>("/Users/admin/myagent/macMiniBlack3/_work/2/s/eKreta.Mobile/eKreta.Mobile.Core.Standard/ViewModels/NewProfileViewModel.cs", 229)); } catch (Exception ex) { ErrorHandler.Current.HandleError(ex); } finally { profileViewModel.IsLoading = profileViewModel._settings.RefreshProfileInProgress = false; } }
public async Task DeleteProfile() { NewProfileViewModel profileViewModel = this; string text1 = profileViewModel._textProvider.GetText((string)null, (string)null, "Common_Delete_Profile_Message"); string str = profileViewModel._textProvider.GetText((string)null, (string)null, "Common_Delete_Profile_Title") + " - " + profileViewModel.UserName; string text2 = profileViewModel._textProvider.GetText((string)null, (string)null, "Common_Delete_Confirm"); string text3 = profileViewModel._textProvider.GetText((string)null, (string)null, "Common_Delete_Cancel"); ConfirmConfig confirmConfig1 = new ConfirmConfig(); confirmConfig1.set_Message(text1); confirmConfig1.set_Title(str); confirmConfig1.set_OkText(text2); confirmConfig1.set_CancelText(text3); ConfirmConfig confirmConfig2 = confirmConfig1; if (profileViewModel._platformStyleProvider.DeleteConfirmationStyle != -1) { confirmConfig2.set_AndroidStyleId(new int?(profileViewModel._platformStyleProvider.DeleteConfirmationStyle)); } if (!await profileViewModel._userDialogs.ConfirmAsync(confirmConfig2, new CancellationToken?())) { return; } profileViewModel.Busy(); profileViewModel.DeleteProfileByCredential(profileViewModel._credentialsDataService); profileViewModel._credentialsDataService.DeleteCredential(profileViewModel.UserName, profileViewModel.Password); profileViewModel.SelectAnotherProfileForActiveProfile(); profileViewModel.NotBusy(); }
private async void SelectInstitute() { NewProfileViewModel profileViewModel = this; profileViewModel._singleNavigation.DisableNavigation(); profileViewModel._selectedInstituteToken = profileViewModel._messenger.Subscribe <SelectedInstituteMessage>((Action <M0>) new Action <SelectedInstituteMessage>(profileViewModel.SelectedInstituteMessageArrived), (MvxReference)1, (string)null); int num = await profileViewModel._navigationService.Navigate <InstitutePickerViewModel>((IMvxBundle)null, new CancellationToken()) ? 1 : 0; }
private async Task ExecuteOpenGPRCommand() { NewProfileViewModel profileViewModel = this; if (profileViewModel._connectivity.get_IsConnected()) { string result = profileViewModel._appVersionService.GDPRLink().GetAwaiter().GetResult(); profileViewModel.OpenUrl(result); } else { int num = await profileViewModel._modalDialog.DisplayAlertAsync(profileViewModel._textProvider.GetText((string)null, (string)null, "GDPR_Connection_Error_Message"), profileViewModel._textProvider.GetText((string)null, (string)null, "GDPR_Connection_Error_Title"), "OK", (string)null) ? 1 : 0; } }