public async Task <IActionResult> AplicarConciliacionManual([FromBody] DatosAplicacionManualDto datosAplicacionDto) { _logger.LogInfo("Metodo aplicar conciliacion manual"); var conciliacionResult = await _conciliacionService.AplicarConciliacionManual(datosAplicacionDto); if (conciliacionResult.Resultado == 1) { conciliacionResult.Mensaje = "El proceso termino con exito."; } //Agregado 16/07/2018 try { DatosNotificacionDto datosNotificacionDto = new DatosNotificacionDto(); datosNotificacionDto.IndPlanilla = 0; datosNotificacionDto.Planilla = "0"; datosNotificacionDto.Usuario = datosAplicacionDto.Usuario.ToString(); //Agregado 16/07/2018 var res = await _planillaService.NotificarPlanillaConciliada(datosNotificacionDto); } catch (Exception ex) { _logger.LogDebug(ex.Message); _logger.LogDebug(ex.StackTrace); } return(Ok(conciliacionResult)); }
public async Task <RespuestaDto> AplicarConciliacionManual(DatosAplicacionManualDto datosAplicacionDto) { var conciliacionEntity = _mapper.Map <DatosAplicacionManual>(datosAplicacionDto); //Validaciones Respuesta result = new Respuesta(); try { _logger.LogInfo("INICIO - AplicarConciliacionManual"); if (conciliacionEntity.IdPlanillas.Length <= 1 || conciliacionEntity.IdDepositos.Length <= 1) { result.Resultado = -1; result.Mensaje = "Seleccione Planillas y Depósitos"; return(_mapper.Map <RespuestaDto>(result)); } conciliacionEntity.IdPlanillas = conciliacionEntity.IdPlanillas.Substring(0, conciliacionEntity.IdPlanillas.Length - 1); conciliacionEntity.IdDepositos = conciliacionEntity.IdDepositos.Substring(0, conciliacionEntity.IdDepositos.Length - 1); conciliacionEntity.Usuario = datosAplicacionDto.Usuario.ToString(); result = await _conciliacionRepository.AplicarConciliacionManual(conciliacionEntity); if (result == null) { return(null); } _logger.LogInfo("FIN - AplicarConciliacionManual"); } catch (System.Exception ex) { result.Resultado = -1; result.Mensaje = "Hubo un error al realizar la conciliación"; _logger.LogError(ex.Message); _logger.LogError(ex.StackTrace); _logger.LogError(ex.InnerException.ToString()); } //Se mapea el resultado de Producto; var resultDto = _mapper.Map <RespuestaDto>(result); return(resultDto); }