Example #1
0
        public IHttpActionResult ExportListadoInscriptos([FromUri] ClaseByCursoQuery query)
        {
            var            queryResult = _queryDispatcher.Dispatch <ClaseByCursoQuery, ListadoInscriptosQueryResult>(query);
            CursoByIdQuery queryCurso  = new CursoByIdQuery();

            queryCurso.CursoId = query.CursoId;
            var queryResult2 = _queryDispatcher.Dispatch <CursoByIdQuery, CursoByIdQueryResult>(queryCurso);

            List <ReportParameter> parametros = new List <ReportParameter>();

            parametros.Add(new ReportParameter("NombreCurso", queryResult2.CursoDto.NombreCurso));
            ReporteConfigDto _config = ReportesConfiguracion.GetReporteConfig(TiposReporte.ListadoInscriptosCursos.Value);

            byte[] bytes = ReportViewerUtil.GenerateReport(_config, queryResult.ListPersonal, parametros);
            return(Ok(bytes));
        }
Example #2
0
        public IHttpActionResult ObtenerClasesByCurso([FromUri] ClaseByCursoQuery query)
        {
            var queryResult = _queryDispatcher.Dispatch <ClaseByCursoQuery, ClaseByCursoQueryResult>(query);

            return(Ok(queryResult));
        }