public string SalvarHistoricoAlteracao(FuncionarioInfo info) { var mensagemErro = ""; try { // acessando table storage CloudTableClient tableClient = conta.CreateCloudTableClient(); CloudTable cloudTable = tableClient.GetTableReference(TABLE); cloudTable.CreateIfNotExists(); var historicoSalario = new HistoricoSalario(info.Codigo) { Salario = info.SalarioAntigo, Timestamp = DateTime.UtcNow.AddHours(-3), Mensagem = "Processamento realizado com sucesso!" }; TableOperation inclusao = TableOperation.Insert(historicoSalario); cloudTable.Execute(inclusao); } catch (Exception e) { mensagemErro = "Erro ao executar a tarefa! Erro: " + e.Message; } return(mensagemErro); }
public async Task <string> salvandoAuditoria(int codigo, decimal salarioOriginal, DateTime dataAlteracao) { var mensagem = ""; try { var info = new FuncionarioInfo() { Codigo = codigo, SalarioAntigo = salarioOriginal, dataAlteracao = dataAlteracao }; mensagem = JsonConvert.SerializeObject(info); var client = conta.CreateCloudQueueClient(); var fila = client.GetQueueReference(QUEUE); fila.CreateIfNotExists(); await fila.AddMessageAsync( new CloudQueueMessage(mensagem)); } catch (Exception ex) { mensagem = ex.Message; } return(mensagem); }