public ActionResult Processar() { _logger.Info($"{DateTime.Now.DataHoraFormatada()} - Início do processamento"); var oportunidades = _oportunidadeRepositorio.ObterOportunidadesPorStatus(StatusOportunidade.ENVIADO_PARA_APROVACAO); foreach (var oportunidade in oportunidades) { if (oportunidade.StatusOportunidade == StatusOportunidade.ENVIADO_PARA_APROVACAO) { _logger.Info($"{DateTime.Now.DataHoraFormatada()} - Enviando oportunidade {oportunidade.Id} para aprovação"); EnviarOportunidadeParaAprovacao(oportunidade.Id, oportunidade.CriadoPor); _logger.Info($"{DateTime.Now.DataHoraFormatada()} - Finalizado envio da oportunidade {oportunidade.Id} para aprovação"); } } _logger.Info($"{DateTime.Now.DataHoraFormatada()} - Término do processamento"); TempData["Sucesso"] = true; return(RedirectToAction(nameof(Index))); }