Example #1
0
        public IEnumerable <RespuestaDto> Get([FromUri] FiltroRespuesta filtro)
        {
            using (var session = Database.SessionFactory.OpenSession())
            {
                var respuestas = session.Query <Respuesta>();

                if (!string.IsNullOrEmpty(filtro.Usuario))
                {
                    respuestas = respuestas.Where(res => res.Usuario == filtro.Usuario);
                }

                if (filtro.Correcta != null)
                {
                    respuestas = respuestas.Where(res => res.Opcion.EsCorrecta == filtro.Correcta);
                }

                return(respuestas.Select(res => new RespuestaDto
                {
                    Id = res.Id,
                    IdPregunta = res.Pregunta.Id,
                    IdOpcion = res.Opcion.Id,
                    Usuario = res.Usuario,
                }).ToList());
            }
        }
 public IEnumerable <RespuestaDto> Get([FromUri] FiltroRespuesta filtro)
 {
     throw new NotImplementedException("Lógica no implementada");
 }