async void BtnRegistrar_Clicked(object sender, EventArgs e) { Loading(true); var foto = (Foto)BindingContext; if (string.IsNullOrEmpty(txtNombre.Text)) { UserDialogs.Instance.Alert(Constantes.TitleImagenRequired, "Advertencia", "OK"); Loading(false); return; } if (foto.Id > 0) { if (foto.Stream == null) { await FirebaseHelper.ActualizarFoto(foto.Id, foto.Nombre, foto.Imagen, foto.IdPueblo); } else { await FirebaseHelper.ActualizarFoto(foto.Id, foto.Nombre, foto.Imagen = await FirebaseHelper.SubirFoto(foto.Stream, foto.Nombre), foto.IdPueblo); } } else { await FirebaseHelper.InsertarFoto(foto.Id = Constantes.GenerarId(), foto.Nombre, foto.Imagen = await FirebaseHelper.SubirFoto(foto.Stream, foto.Nombre), foto.IdPueblo); } Loading(false); UserDialogs.Instance.Alert("Registro realizado correctamente", "Correcto", "OK"); await Navigation.PopAsync(); }