private async void BtnEnviar_Clicked(object sender, EventArgs e) { if (preg1 > 0 && preg2 > 0 && preg3 > 0 && preg4 > 0 && preg5 > 0 && preg6 > 0) { var Eval = new Models.Evaluacion() { Id_Evento_Participante = _Eveu.Id, Value1 = preg1, Value2 = preg2, Value3 = preg3, Value4 = preg4, Value5 = preg5, Value6 = preg6 }; var R = await api.RegistrarEvaluacion(Eval); if (R) { await DisplayAlert("Aviso", "Evaluacion enviada correctamente", "Aceptar"); await Navigation.PopAsync(); } else { await DisplayAlert("Alerta", "Error de conexión. Intenta nuevamente", "Ok"); } } else { await DisplayAlert("Alerta", "Debes evaluar todos los puntos!", "Ok"); } }
async public Task <bool> RegistrarEvaluacion(Models.Evaluacion 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 Models.Evaluacion InsEvaluacion(InsEvaluacionRequest request) { var evaluacion = new Models.Evaluacion(); evaluacion.UsuarioId = request.UsuarioId; evaluacion.Comentario = request.Comentario; evaluacion.Calificacion = request.Calificacion; evaluacion.FechaCreacion = DateTime.UtcNow; dbContext.Evaluacion.Add(evaluacion); dbContext.SaveChanges(); return(evaluacion); }