using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LSFE.MobApp.ViewModels.Common { public static class UtilityVM { public async static Task ShowAlert(string title, string message) { try { if (Application.Current?.MainPage != null) { await Application.Current.MainPage.DisplayAlert(title, message, "OK"); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine($"Failed to show alert: {ex.Message}"); } } public async static Task ShowConfirm(string title, string message, string accept, string cancel) { try { if (Application.Current?.MainPage != null) { return await Application.Current.MainPage.DisplayAlert(title, message, accept, cancel); } return false; } catch (Exception ex) { System.Diagnostics.Debug.WriteLine($"Failed to show confirm: {ex.Message}"); return false; } } } }