async void BtnRegistrar_Clicked(object sender, EventArgs e) { Loading(true); var video = (Video)BindingContext; if (string.IsNullOrEmpty(txtNombre.Text)) { UserDialogs.Instance.Alert(Constantes.TitleVideoRequired, "Advertencia", "OK"); Loading(false); return; } if (video.Id > 0) { if (video.Stream == null) { await FirebaseHelper.ActualizarVideo(video.Id, video.Nombre, video.Videoclip, video.IdPueblo); } else { await FirebaseHelper.ActualizarVideo(video.Id, video.Nombre, video.Videoclip = await FirebaseHelper.SubirVideo(video.Stream, video.Nombre), video.IdPueblo); } } else { await FirebaseHelper.InsertarVideo(video.Id = Constantes.GenerarId(), video.Nombre, video.Videoclip = await FirebaseHelper.SubirVideo(video.Stream, video.Nombre), video.IdPueblo); } Loading(false); UserDialogs.Instance.Alert("Registro del vídeo realizado correctamente", "Correcto", "OK"); await Navigation.PopAsync(); }