예제 #1
0
        public async Task <IActionResult> ProcesarArchivos([FromBody] DatosConsultaGeneracionArchivoDto datosConsultaArchivosDto)
        {
            _logger.LogInfo("Metodo Procesar Archivos");

            var respuesta = await _service.ProcesarArchivos(datosConsultaArchivosDto);

            return(Ok(respuesta));
        }
예제 #2
0
        public async Task <DTO.DatosProcesoGeneracionArchivo> ProcesarArchivos(DatosConsultaGeneracionArchivoDto datosConsultaArchivosDto)
        {
            DTO.DatosProcesoGeneracionArchivo infoRespuesta = null;

            try
            {
                var datosConsulta    = _mapper.Map <DatosConsultaGenerarArchivos>(datosConsultaArchivosDto);
                var repositoryResult = await _generacionArchivosRepository.ProcesarArchivos(datosConsulta);

                if (repositoryResult == null)
                {
                    return(null);
                }

                infoRespuesta = _mapper.Map <DTO.DatosProcesoGeneracionArchivo>(repositoryResult);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.InnerException.ToString());
            }

            return(infoRespuesta);
        }
예제 #3
0
        public async Task <List <DTO.DatosRespuestaGeneracionArchivo> > ConsultarArchivos(DatosConsultaGeneracionArchivoDto datosConsultaArchivosDto)
        {
            List <DTO.DatosRespuestaGeneracionArchivo> itemsRespuesta = null;

            try
            {
                var datosConsulta = _mapper.Map <DatosConsultaGenerarArchivos>(datosConsultaArchivosDto);

                var planillasResult = await _generacionArchivosRepository.ConsultarArchivos(datosConsulta);

                if (planillasResult == null)
                {
                    return(null);
                }

                itemsRespuesta = _mapper.Map <List <DTO.DatosRespuestaGeneracionArchivo> >(planillasResult);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.InnerException.ToString());
            }

            return(itemsRespuesta);
        }