public async Task <BusinessResult> ObterUltima(string correlationId) { var obterUltimaEvent = new ObterUltimaEvent(this, correlationId); EventResult eventResult = await DomainEventManager.RaiseAsync(obterUltimaEvent); if (!eventResult.IsValid) { return(eventResult.Map(TipoMensagem.ErroAplicacao)); } var ultimaCompra = obterUltimaEvent.Compra; if (ultimaCompra == null) { return(eventResult.Map(TipoMensagem.ErroNegocio)); } this.IdCompra = ultimaCompra.IdCompra; this.IdCompraEntregaSku = ultimaCompra.IdCompraEntregaSku; this.IdProdutoParceiro = ultimaCompra.IdProdutoParceiro; this.StatusIntegracaoParceiro = ultimaCompra.StatusIntegracaoParceiro; this.EmailEnvioAceito = ultimaCompra.EmailEnvioAceito; this.EmailEnvioAtivacao = ultimaCompra.EmailEnvioAtivacao; this.StatusAceite = ultimaCompra.StatusAceite; this.DataStatusAceite = ultimaCompra.DataStatusAceite; this.DataInclusao = ultimaCompra.DataInclusao; this.DataEnvioAceite = ultimaCompra.DataEnvioAceite; this.Ativacao = ultimaCompra.Ativacao; this.DataEnvioAtivacao = ultimaCompra.DataEnvioAtivacao; this.DataIntegracaoParceiro = ultimaCompra.DataIntegracaoParceiro; return(eventResult.Map()); }
public async Task <BusinessResult> AlterarStatusAtivacao(string correlationId) { EventResult eventResult = await DomainEventManager.RaiseAsync(new AlterarStatusAtivacaoEvent(this, correlationId)); if (!eventResult.IsValid) { return(eventResult.Map(TipoMensagem.ErroAplicacao)); } return(eventResult.Map()); }
public async Task <BusinessResult> EnviarCodigoCliente(string correlationId) { EventResult eventResult = await DomainEventManager.RaiseAsync(new EnviarCodigoClienteEvent(this, correlationId)); if (!eventResult.IsValid) { return(eventResult.Map(TipoMensagem.ErroAplicacao)); } return(eventResult.Map()); }