// This function will get triggered/executed when a new message is written // on an Azure Queue called queue. public static void ProcessQueueMessage([QueueTrigger("maurofelipe")] FuncionarioInfo informacoes, TextWriter log) { string resposta = null; string configuracaostorage = ConfigurationManager. ConnectionStrings["AzureWebJobsStorage"].ConnectionString; var funcionarioAzure = new FuncionarioAzure(configuracaostorage); // Criar tarefa para execução de conteúdo assíncrono Task.Run(() => { resposta = funcionarioAzure.SalvarHistoricoAlteracao(informacoes); }).Wait(); if (!string.IsNullOrEmpty(resposta)) { log.WriteLine(resposta); } }
public async Task <ActionResult> CreateOrEdit(Funcionario novo) { if (ModelState.IsValid) { if (novo.Codigo == 0) { funcionarioDAO.Incluir(novo); } else if (funcionarioDAO.Alterar(novo)) { var configStorage = ConfigurationManager.ConnectionStrings["ConexaoAzureStorage"].ConnectionString; var funcionarioAzure = new FuncionarioAzure(configStorage); await funcionarioAzure.salvandoAuditoria(novo.Codigo, novo.SalarioOriginal, DateTime.UtcNow.AddHours(-3)); } return(RedirectToAction("Index")); } return(View(novo)); }