private async void loadBoleta() { BtnLoading.IsRunning = true; if (!string.IsNullOrEmpty(Settings.idBoleta)) { var boleta = new Models.Boleta() { Id_seminario = Convert.ToInt32(Settings.idSeminario), Id_usuario = Convert.ToInt32(Settings.idUsuario), Numero_serie = Settings.idBoleta }; var resp = await api.RegistrarBoleta(boleta); if (resp) { BtnLoading.IsRunning = false; Navigation.InsertPageBefore(new ViewGeneral.Home(), this); await Navigation.PopAsync(); } else { await DisplayAlert("Aviso", "Error de conexión", "Ok"); } } else { await DisplayAlert("Aviso", "Error al detectar código de barras. Intente nuevamente", "Ok"); } BtnLoading.IsRunning = false; }
async public Task <bool> RegistrarBoleta(Models.Boleta 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); }