public async void onRegistrarClick(object sender, EventArgs e) { if (Plugin.Connectivity.CrossConnectivity.Current.IsConnected) { bool valido = true; if (string.IsNullOrEmpty(txtTitulo.Text)) { Toast.MakeText(this, "Por favor agrega el titulo de la receta", ToastLength.Short).Show(); valido = false; } else if (string.IsNullOrEmpty(txtContenido.Text)) { Toast.MakeText(this, "Por favor agrega el contenido de la receta", ToastLength.Short).Show(); valido = false; } if (valido) { recetas receta = new recetas(); receta.Id = Guid.NewGuid().ToString(); receta.TituloReceta = txtTitulo.Text; receta.ContenidoReceta = txtContenido.Text; RecetasServiceHandler service = new RecetasServiceHandler(); await service.SaveTaskAsync(receta); Toast.MakeText(this, "Receta Guardada", ToastLength.Short).Show(); this.Finish(); } } else { Toast.MakeText(this, "La receta solo se guardará local, necesitas internet para guardarla en la nube", ToastLength.Long).Show(); } }
public async Task SaveTaskAsync(recetas rec) { if (rec.TituloReceta != null) { try { await recetaTable.InsertAsync(rec); } catch (Exception ex) { } } }