// serviços
        private async Task <bool> ValidarUsuarioEOcorrencia(Guid usuarioId, Guid ocorrenciaId, DateTime dataHoraTramite)
        {
            UsuarioViewDto viewDto = await _usuarioRepository.PesquisarUsuarioPorIdAsync(usuarioId);

            if (viewDto == null)
            {
                Notificar("Usuário informado não foi encontrado!");
                return(false);
            }

            OcorrenciaResultDto ocorrenciaResultDto = await _ocorrenciaRepository.PesquisarOcorrenciaPorId(ocorrenciaId);

            if (ocorrenciaResultDto.Equals(null))
            {
                Notificar("Ocorrência informada não foi encontrada!");
                return(false);
            }

            if (dataHoraTramite < DateTime.Parse(ocorrenciaResultDto.DataHoraInicio))
            {
                Notificar("Data/Hota do trâmite informada é menor que Data/Hora inicio da ocorrência!");
                return(false);
            }
            if (!DateTime.Parse(ocorrenciaResultDto.DataHoraFim).Equals(null))
            {
                if (dataHoraTramite > DateTime.Parse(ocorrenciaResultDto.DataHoraFim))
                {
                    Notificar("Data/Hota do trâmite informada é maior que Data/Hora fim da ocorrência!");
                    return(false);
                }
            }

            return(true);
        }