private async Task SaveRating() { RatingPopupViewModel ratingPopupViewModel = this; ratingPopupViewModel._rating.Date = new DateTime?(DateTime.Now); ratingPopupViewModel._rating.Description = ratingPopupViewModel.Message; ratingPopupViewModel._rating.Email = ratingPopupViewModel.Email; ratingPopupViewModel._rating.SensitiveData = ratingPopupViewModel.SensitiveData; ratingPopupViewModel._mailService.SendRatingMail(ratingPopupViewModel._rating, ratingPopupViewModel._profileDataService.GetActiveProfile()); ratingPopupViewModel._ratingDataService.AddOrUpdate(ratingPopupViewModel._profileDataService.GetActiveProfile(), ratingPopupViewModel._rating); await ratingPopupViewModel._modalDialog.ClosePopup(); }
private async Task ExecuteOpenGDPRCommand() { RatingPopupViewModel ratingPopupViewModel = this; if (ratingPopupViewModel._connectivity.get_IsConnected()) { string result = ratingPopupViewModel._appVersionService.GDPRLink().GetAwaiter().GetResult(); ratingPopupViewModel._webNavigation.OpenUrl(result); } else { int num = await ratingPopupViewModel._modalDialog.DisplayAlertAsync(ratingPopupViewModel._textProvider.GetText((string)null, (string)null, "GDPR_Connection_Error_Message"), ratingPopupViewModel._textProvider.GetText((string)null, (string)null, "GDPR_Connection_Error_Title"), "OK", (string)null) ? 1 : 0; } }