public MsgRetorno AdaptarMsgRetorno(MsgDocumento msgDocumento, IList <string> erros) { _log.TraceMethodStart(); MsgRetorno retorno = new MsgRetorno(); string identificador = string.Empty; DateTime dataEnvio = DateTime.MinValue; string status = erros.Any() ? ConstantesIntegracao.StatusIntegracao.Erro : ConstantesIntegracao.StatusIntegracao.OK; if (msgDocumento != null && msgDocumento.header != null) { identificador = msgDocumento.header.identificadorEnvio; dataEnvio = msgDocumento.header.dataHoraEnvio.HasValue ? msgDocumento.header.dataHoraEnvio.Value : DateTime.Now; } var header = new MsgHeaderRetorno() { identificador = identificador, dataHoraEnvio = dataEnvio, dataHoraRetorno = DateTime.Now, status = status }; if (erros.Any()) { header.erros = erros.ToArray(); } retorno.header = header; _log.TraceMethodEnd(); return(retorno); }
public MsgRetorno AdaptarMsgRetorno(IList <string> erros, string identificador) { _log.TraceMethodStart(); MsgRetorno retorno = new MsgRetorno(); DateTime dataEnvio = DateTime.MinValue; string status = erros.Any() ? ConstantesIntegracao.StatusIntegracao.Erro : ConstantesIntegracao.StatusIntegracao.OK; var header = new MsgHeaderRetorno() { identificador = identificador, dataHoraEnvio = dataEnvio, dataHoraRetorno = DateTime.Now, status = status }; if (erros.Any()) { header.erros = erros.ToArray(); } retorno.header = header; _log.TraceMethodEnd(); return(retorno); }
public MsgRetornoGet AdaptarMsgRetornoGet(object msg, IList <string> erros, string identificador) { _log.TraceMethodStart(); MsgRetornoGet retorno = new MsgRetornoGet(); DateTime dataEnvio = DateTime.Now; string status = erros.Any() ? ConstantesIntegracao.StatusIntegracao.Erro : ConstantesIntegracao.StatusIntegracao.OK; var header = new MsgHeaderRetorno() { identificador = identificador, dataHoraRetorno = DateTime.Now, status = status }; retorno.header = header; if (erros.Any()) { header.erros = erros.ToArray(); } if (!erros.Any() && msg != null) { retorno.body = msg; } _log.TraceMethodEnd(); return(retorno); }