예제 #1
0
        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);
        }
예제 #3
0
        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);
        }