Ejemplo n.º 1
0
        public ValidationResult AtualizarEmailEnviado(long emailId)
        {
            var retorno = new ValidationResult();
            var email   = _repositorio.ObterPorId(emailId);

            if (email == null)
            {
                retorno.Add(new ValidationError("Nenhum e-mail retornado com o id: " + emailId));
                return(retorno);
            }

            var status = _statusAtividadeServico.ObterStatusAtividadePadraoFinalizaParaEmail();

            if (status == null)
            {
                retorno.Add(new ValidationError("Nenhum Status finalizador padrão cadastrado."));
                return(retorno);
            }

            _atividadeServico.AtualizarStatus(email.AtividadeId, status.Id, null, null);
            _atividadeFilaServico.AtualizaSaiuDaFilaPorAtividadeId(email.AtividadeId);

            return(retorno);
        }