Beispiel #1
0
        private string ConstruirCorpoEmail(ProcessoJuridico processo, EventoProcessoJuridico evento)
        {
            return($@"
<h3>O seu processo jurídico com número {processo.Numero.Numero} tem uma nova atualização: </h3><br/>

<strong>Evento:</strong> {evento.Titulo.Valor} <br /><br />

<strong>Dia e horário:</strong> {evento.DataHora.Valor.ToString("dd/MM/yyyy HH:mm")} <br/><br/>

{evento.Descricao.Valor} <br /><br />

Entre em contato com o seu advogado para maiores informações. <br /><br/>

<strong>Jurify.</strong>");
        }
Beispiel #2
0
        public async Task <RespostaCasoDeUso> Handle(AdicionarAnexoCommand request, CancellationToken cancellationToken)
        {
            EventoProcessoJuridico eventoProcessoJuridico = await ObterEvento(request.CodigoProcessoJuridico, request.CodigoEvento);

            if (eventoProcessoJuridico == null)
            {
                return(RespostaCasoDeUso.ComStatusCode(HttpStatusCode.NotFound));
            }

            AnexoEventoProcessoJuridico anexo = await SalvarAnexoNaCloud(request);

            eventoProcessoJuridico.AdicionarAnexo(anexo);

            if (eventoProcessoJuridico.Invalid)
            {
                await _servicoDeArmazenamento.RemoverArquivo(anexo.Identificador);

                return(RespostaCasoDeUso.ComFalha(eventoProcessoJuridico.Notifications));
            }

            await Context.SaveChangesAsync();

            return(RespostaCasoDeUso.ComSucesso(anexo.Codigo));
        }