public async Task <ObterUltimaCompraResponse> ObterUltimaCompra(ObterUltimaCompraRequest request) { var response = new ObterUltimaCompraResponse(); try { string correlationId = System.Guid.NewGuid().ToString(); var compraParceiro = new CompraParceiro(); var result = await compraParceiro.ObterUltima(correlationId); if (!result.Valido || !compraParceiro.Validar()) { response.Valido = false; response.AdicionarMensagemErro(TipoMensagem.ErroNegocio, "Compra parceiro não encontrada."); } else { response.CompraParceiro = compraParceiro.Map(); response.Valido = true; } } catch (ApplicationException appEx) { response.Valido = false; response.AdicionarMensagemErro(TipoMensagem.ErroNegocio, appEx.Message); } catch (Exception ex) { response.Valido = false; response.AdicionarMensagemErro(TipoMensagem.ErroAplicacao, ex.StackTrace); } return(response); }
public static CompraParceiroDto Map(this CompraParceiro entity) { if (entity == null) { return(null); } return(new CompraParceiroDto() { Ativacao = entity.Ativacao, DataStatusAceite = entity.DataStatusAceite, StatusAceite = entity.StatusAceite, DataEnvioAceite = entity.DataEnvioAceite, DataEnvioAtivacao = entity.DataEnvioAtivacao, DataInclusao = entity.DataInclusao, DataIntegracaoParceiro = entity.DataIntegracaoParceiro, EmailEnvioAceito = entity.EmailEnvioAceito, EmailEnvioAtivacao = entity.EmailEnvioAtivacao, IdCompra = entity.IdCompra, IdCompraEntregaSku = entity.IdCompraEntregaSku, IdProdutoParceiro = entity.IdProdutoParceiro, LogRetornoParceiro = entity.LogRetornoParceiro, StatusIntegracaoParceiro = entity.StatusIntegracaoParceiro, Hash = entity.Hash, RequisicaoId = entity.RequisicaoId, TentativasIntegracao = entity.TentativasIntegracao, ClienteId = entity.ClienteId }); }
internal static AlterarStatusAtivacao MapAtivacao(this CompraParceiro entity) { return(new AlterarStatusAtivacao { IdCompra = entity.IdCompra, IdCompraEntregaSku = entity.IdCompraEntregaSku, DataEnvioAtivacao = entity.DataEnvioAtivacao }); }
internal static AlterarStatusAceite Map(this CompraParceiro entity) { return(new AlterarStatusAceite { IdCompra = entity.IdCompra, IdCompraEntregaSku = entity.IdCompraEntregaSku, StatusAceite = entity.StatusAceite }); }
public static AlterarStatusAtivacaoDto MapStatus(this CompraParceiro entity) { if (entity == null) { return(null); } return(new AlterarStatusAtivacaoDto() { IdCompra = entity.IdCompra, IdCompraEntregaSku = entity.IdCompraEntregaSku, DataEnvioAtivacao = entity.DataEnvioAtivacao }); }
internal static AlterarStatusParceiro MapParceiro(this CompraParceiro entity) { return(new AlterarStatusParceiro { IdCompra = entity.IdCompra, IdCompraEntregaSku = entity.IdCompraEntregaSku, Ativacao = entity.Ativacao, ClienteId = entity.ClienteId, DataIntegracaoParceiro = entity.DataIntegracaoParceiro, Hash = entity.Hash, LogRetornoParceiro = entity.LogRetornoParceiro, RequisicaoId = entity.RequisicaoId, StatusIntegracaoParceiro = entity.StatusIntegracaoParceiro, TentativasIntegracao = entity.TentativasIntegracao, }); }
public static AlterarStatusParceiroDto MapStatus(this CompraParceiro entity) { if (entity == null) { return(null); } return(new AlterarStatusParceiroDto() { Ativacao = entity.Ativacao, DataIntegracaoParceiro = entity.DataIntegracaoParceiro, IdCompra = entity.IdCompra, IdCompraEntregaSku = entity.IdCompraEntregaSku, LogRetornoParceiro = entity.LogRetornoParceiro, StatusIntegracaoParceiro = entity.StatusIntegracaoParceiro, Hash = entity.Hash, RequisicaoId = entity.RequisicaoId, TentativasIntegracao = entity.TentativasIntegracao, ClienteId = entity.ClienteId }); }
public AlterarEvent(CompraParceiro compra, string correlationId) { Compra = compra; CorrelationId = correlationId; }
public InserirEvent(CompraParceiro compra, string correlationId) { Compra = compra; CorrelationId = correlationId; }
public ObterUltimaEvent(CompraParceiro compra, string correlationId) { Compra = compra; CorrelationId = correlationId; }
public AlterarStatusAtivacaoEvent(CompraParceiro compra, string correlationId) { Compra = compra; CorrelationId = correlationId; }