public Task <int> SaveItemAsync(SetupMain item) { if (item.Id != 0) { return(database.UpdateAsync(item)); } else { return(database.InsertAsync(item)); } }
public async void GetMainDetail() { try { SetupMain setupMain = await App.DatabaseSetUp.GetMainAsync(); if (setupMain != null) { do { await Task.Delay(500); }while (!Login.IsEnabled); this.MainDetailPage = (Page)Activator.CreateInstance(await GetTypePage(setupMain.IdOption)); return; } } catch (Exception ex) { await Application.Current.MainPage.DisplayAlert("Main GetMainDetail", ex.ToString(), "Ok"); } }
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"); } }