public async Task <IActionResult> GenerarFacturaAbonos([FromBody] DatosFacturaAbonosDto datosFacturaAbonos) { _logger.LogInfo("Método GenerarFacturaAbonos"); var generarFacturaResult = await _FacturaService.GenerarFacturaAbonos(datosFacturaAbonos); return(Ok(generarFacturaResult)); }
public async Task <string> GenerarFacturaAbonos(DatosFacturaAbonosDto datosFacturaAbonos) { var result = string.Empty; try { var consulta = _mapper.Map <DatosFacturaAbonos>(datosFacturaAbonos); var facturadeposito = await _facturaRepository.ObtenerFacturaDeposito(consulta); if (facturadeposito != null) { result = await _facturaRepository.RegistrarFacturaDeposito(facturadeposito); foreach (DetalleFacturaDeposito d in facturadeposito.DetalleFacturaDeposito) { await _facturaRepository.ActualizarEstadoDeposito(d); } return(result); } else { return("0"); } } catch (Exception ex) { _logger.LogError(ex.Message); _logger.LogError(ex.StackTrace); result = "1"; } return(result); }