private async void Button_Clicked(object sender, EventArgs e) { BtnLoading.IsRunning = true; if (FotoArray != null) { var publicacion = new Models.Publicacion() { ImagenArray = FotoArray, Id_usuario = Convert.ToInt32(Settings.idUsuario), Pie_imagen = TxtPie.Text, }; var R = await api.RegistrarPublicacion(publicacion); if (R) { TxtPie.Text = string.Empty; FotoArray = null; mainImage.Source = "photo.png"; await DisplayAlert("Aviso", "Publicación Enviada!", "Ok"); } else { await DisplayAlert("Alerta", "Error de conexión, intente de nuevo", "Ok"); } } else { await DisplayAlert("Error", "Debes Seleccionar una Imagen de tu galería!", "Ok"); } BtnLoading.IsRunning = false; }
async public Task <bool> RegistrarPublicacion(Models.Publicacion semi) { var json = JsonConvert.SerializeObject(semi); var content = new StringContent(json, Encoding.UTF8, "application/json"); httpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("bearer", Settings.AccesToken); var response = await httpClient.PostAsync(BaseUri, content); return(response.IsSuccessStatusCode); }
public Post(Models.Publicacion publicacion, Models.Usuario user, int count) { Publicacion = publicacion; User = user; Comentario = count; }