예제 #1
0
        public async Task <bool> sendResultadoExamen(string asignatura, int numRespuestasCorrectas, int numeroPreguntas, List <PreguntaRespondidaInterface> lista, long tiempo, string tipoExamen)
        {
            string json = "";
            List <RespuestaPregunta> list = new List <RespuestaPregunta>();

            if (tipoExamen == "na")
            {
                list = RespuestaPregunta.parseRespuestaPregunta(lista.Cast <PreguntaRespondida>().ToList());
            }
            else if (tipoExamen == "ma")
            {
                list = RespuestaPregunta.parseRespuestaPregunta(lista.Cast <PreguntaMultiRespondida>().ToList());
            }
            else if (tipoExamen == "pa")
            {
                list = RespuestaPregunta.parseRespuestaPregunta(lista.Cast <PreguntaParejasRespondida>().ToList());
            }
            else if (tipoExamen == "sa")
            {
                list = RespuestaPregunta.parseRespuestaPregunta(lista.Cast <PreguntaRespondidaCorta>().ToList());
            }
            else
            {
                return(false);
            }
            json = JsonConvert.SerializeObject(list);

            string response = await Comunicacion.sendResults(AplicationSettings.getToken(), AplicationSettings.getIdTest(), json, tiempo + "", numRespuestasCorrectas + "", tipoExamen);

            //Continuar por aqui...

            return(true);
        }