private async Task <bool> ValidateOptions() { bool response = false; try { int CantMains = CsOptions.Where(x => x.IsMain && x.IsVisible).Count(); if (CantMains > 1) { await Application.Current.MainPage.DisplayAlert("Validación Vistas", "Se han estalecido varias páginas de inicio", "Ok"); return(response); } else if (CantMains == 0) { await Application.Current.MainPage.DisplayAlert("Validación Vistas", "Debe establecer una página de inicio", "Ok"); return(response); } response = true; } catch (Exception ex) { await Application.Current.MainPage.DisplayAlert("Config ValidateOptions", ex.ToString(), "Ok"); } return(response); }
private async void UpdateOption() { try { if (OptionSelected == null) { await Application.Current.MainPage.DisplayAlert("Configuración", "Debe seleccionar una opción", "Ok"); return; } if (Flag) { SetupMain setupTemp = CsOptions.FirstOrDefault(x => x.Id == OptionSelected.Id); setupTemp.IsMain = this.IsMain; setupTemp.IsVisible = this.IsVisible; return; } Flag = true; } catch (Exception ex) { await Application.Current.MainPage.DisplayAlert("Config UpdateOption", ex.ToString(), "Ok"); } }