示例#1
0
        public IHttpActionResult ObtenerReporteSalasCuna()
        {
            SalaCunaReporteQuery query = new SalaCunaReporteQuery();

            SalaCunaReporteQueryResult queryResult = _queryDispatcher.Dispatch <SalaCunaReporteQuery, SalaCunaReporteQueryResult>(query);

            return(Ok(queryResult));
        }
示例#2
0
        public IHttpActionResult GenerarReporteSalasCuna([FromUri] SalaCunaReporteQuery query)
        {
            StringBuilder builder = new StringBuilder();

            long tickDesde = (DateTimeHelper.GetMinDateTimeNullable(query.FechaDesde)).Ticks;

            builder.Append(tickDesde);
            builder.Append(",");
            long tickHasta = (DateTimeHelper.GetMinDateTimeNullable(query.FechaHasta)).Ticks;

            builder.Append(tickHasta);
            builder.Append(",");
            builder.Append(query.PersonaJuridicaId != null ? query.PersonaJuridicaId.Value : -1);
            builder.Append(",");
            builder.Append(query.SalaCunaId != null ? query.SalaCunaId.Value : -1);
            builder.Append(",");
            builder.Append(query.EstadoCorrecto ? 'S' : 'N');
            builder.Append(",");
            builder.Append(query.DadosBaja ? 'S' : 'N');
            builder.Append(",");
            builder.Append(query.DepartamentoId != null ? query.DepartamentoId.Value : -1);
            builder.Append(",");
            builder.Append(query.LocalidadId != null ? query.LocalidadId.Value : -1);
            builder.Append(",");
            builder.Append(query.BarrioId != null ? query.BarrioId.Value : -1);
            builder.Append(",");
            builder.Append(query.Codigo);
            builder.Append(",");
            builder.Append(query.Zona == 0 ? 1 : query.Zona);
            builder.Append(",");
            builder.Append(query.PaginationFrom.Value);
            builder.Append(",");
            builder.Append(query.PaginationTo.Value);

            ActualizarReporteCommand command = new ActualizarReporteCommand();

            command.IdEstado      = (int)EstadoReporteEnum.Pendiente;
            command.StringProceso = builder.ToString();
            command.IdUsuario     = GetUsuarioLogueado().Id;
            command.NombreProceso = TiposReporte.SalasCuna.Value;
            _commandDispatcher.Dispatch <ActualizarReporteCommand>(command);

            var respuesta = new { mensaje = _mensaje + GetEmailUsuarioLogueado() };

            return(Ok(respuesta));
        }
示例#3
0
        public IHttpActionResult GetReporteSalasCuna([FromUri] SalaCunaReporteQuery query)
        {
            SalaCunaReporteQueryResult queryResult = _queryDispatcher.Dispatch <SalaCunaReporteQuery, SalaCunaReporteQueryResult>(query);

            return(Ok(queryResult));
        }