public async Task <IActionResult> Edit(int id, [Bind("Id,EntradaUser,SaidaUser")] Exec5 exec5) { exec5.SaidaUser = RetornoNomeUser(exec5.EntradaUser); if (id != exec5.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(exec5); //Comunicação com a Modal TempData["mssgE"] = "Editado!"; await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Exec5Exists(exec5.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(exec5)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,ReceberNome,ReceberEmail,ReceberRG,ResponderAoUser,MostrarAoUser")] Exec8 exec8) { if (id != exec8.Id) { return(NotFound()); } ModelState.Clear(); //Criado variáveis para receber os dados do user string x, y, z; x = exec8.ReceberNome; y = exec8.ReceberEmail; z = exec8.ReceberRG; //Feito uma instancia para criar um arquivo .txt, usando o System.IO StreamWriter maquinaDeEscrever = new StreamWriter("Exercicio8.txt"); //Atribuindo os valores a instancia criada maquinaDeEscrever.WriteLine(x); maquinaDeEscrever.WriteLine(y); maquinaDeEscrever.WriteLine(z); //Fechando a instancia, pois se não o fizer, não recebe os dados do user maquinaDeEscrever.Close(); // Retornando um aviso para o user, informando que já foi criado o .txt exec8.ResponderAoUser = "******"; string Leitura = System.IO.File.ReadAllText("..\\WebTasksProject\\Exercicio8.txt"); exec8.MostrarAoUser = Leitura; if (ModelState.IsValid) { try { _context.Update(exec8); //Comunicação com a Modal TempData["mssgE"] = "Editado!"; await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Exec8Exists(exec8.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(exec8)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Num1,Num2,Operador,Resultado")] Exec3 exec3) { if (id != exec3.Id) { return(NotFound()); } ModelState.Clear(); switch (exec3.Operador) { case "+": exec3.Resultado = exec3.Num1 + exec3.Num2; break; case "-": exec3.Resultado = exec3.Num1 - exec3.Num2; break; case "*": exec3.Resultado = exec3.Num1 * exec3.Num2; break; case "/": exec3.Resultado = exec3.Num1 / exec3.Num2; break; default: break; } if (ModelState.IsValid) { try { _context.Update(exec3); //Comunicação com a Modal TempData["mssgE"] = "Editado!"; await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Exec3Exists(exec3.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(exec3)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,SalarioUser,Reajuste")] Exec7 exec7) { if (id != exec7.Id) { return(NotFound()); } ModelState.Clear(); float x, y, z; x = exec7.SalarioUser; if (x >= 1700) { y = x + 200; exec7.Reajuste = $"Seu reajuste ficou em {y}"; } else if (x <= 1699) { z = x + 300; exec7.Reajuste = $"Seu reajuste ficou em {z}"; } if (ModelState.IsValid) { try { _context.Update(exec7); //Comunicação com a Modal TempData["mssgE"] = "Editado!"; await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Exec7Exists(exec7.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(exec7)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,IdadeEntrada,IdadeSaida")] Exec4 exec4) { if (id != exec4.Id) { return(NotFound()); } ModelState.Clear(); var x = exec4.IdadeEntrada; if (x >= 18) { ViewBag._concedido = "Concedido"; exec4.IdadeSaida = "Permissão concedida!"; } else { ViewBag._concedido = "Denegrido"; exec4.IdadeSaida = "Permissão negada!"; } if (ModelState.IsValid) { try { _context.Update(exec4); //Comunicação com a Modal TempData["mssgE"] = "Editado!"; await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Exec4Exists(exec4.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(exec4)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,ReceberNumero,Resposta")] Exec1 exec1) { if (id != exec1.Id) { return(NotFound()); } ModelState.Clear(); int x = exec1.ReceberNumero; if (x % 2 == 0) { exec1.Resposta = "Seu número é *** PAR ***"; } else { exec1.Resposta = "Seu número é *** IMPAR ***"; } if (ModelState.IsValid) { try { _context.Update(exec1); //Comunicação com a Modal TempData["mssgE"] = "Editado!"; await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Exec1Exists(exec1.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(exec1)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Pergunta,RespostaEx2")] Exec2 exec2) { if (id != exec2.Id) { return(NotFound()); } ModelState.Clear(); var x = exec2.Pergunta; exec2.RespostaEx2 = $"Seu nome é: {x}"; if (ModelState.IsValid) { try { _context.Update(exec2); //Comunicação com a Modal TempData["mssgE"] = "Editado!"; await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Exec2Exists(exec2.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(exec2)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,NomeUser,IdadeUser,PesoUser,AlturaUser,SaidaUser,AvisoUser,ConteudoUser")] Exec9 exec9) { if (id != exec9.Id) { return(NotFound()); } //Declaralçao de variáveis var nome = exec9.NomeUser; var idade = exec9.IdadeUser; float peso = float.Parse(exec9.PesoUser); float altura = float.Parse(exec9.AlturaUser); //Lógica do IMC float imc = peso / (altura * altura); if (imc <= 18.5) { exec9.SaidaUser = "******"; } else if ((imc <= 24.9) && (imc >= 18.5)) { exec9.SaidaUser = "******"; } else if ((imc <= 29.9) && (imc >= 25)) { exec9.SaidaUser = "******"; } else if ((imc <= 34.9) && (imc >= 30)) { exec9.SaidaUser = "******"; } else if ((imc <= 39.9) && (imc >= 35)) { exec9.SaidaUser = "******"; } else { exec9.SaidaUser = "******"; } //Lógica de criação de documento de texto StreamWriter Gravar = new StreamWriter("Exercicio9.txt"); Gravar.WriteLine($"Nome: {nome}"); Gravar.WriteLine($"Idade: {idade}"); Gravar.WriteLine($"Peso: {peso}"); Gravar.WriteLine($"Altura: {altura}"); Gravar.WriteLine($"IMC: {imc}"); Gravar.Close(); //Aviso que foi criado o documento de texto exec9.AvisoUser = "******"; //Leitor do conteúdo que esta dentro do arquivo de texto string Leitura = System.IO.File.ReadAllText("..\\WebTasksProject\\Exercicio9.txt"); exec9.ConteudoUser = Leitura; if (ModelState.IsValid) { try { _context.Update(exec9); //Comunicação com a Modal TempData["mssgE"] = "Editado!"; await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Exec9Exists(exec9.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(exec9)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,EntradaTexto,SaidaTexto")] Exec6 exec6) { if (id != exec6.Id) { return(NotFound()); } ModelState.Clear(); /* Criado uma variavel "texto" para a propriedade "EntradaTexto" que vem da Model Ex06 * Na sequência feito um Array char com tamanho 200 e identificando ele como "letra" * Atribuindo para "letra" o "texto" no formato array * Feito o primeiro loop com "for" para ler e fragmentar a palavra em caracteres * Dentro do for feito mais um loop com while para que fosse identificado entre os caracteres o "a" * Com a substituição do "a" para "&" retornando para o "letra" * Finalizando com a transformação da "letra" que é um array para uma nova string, possibilitando levar as informações na tela através de um tipo. */ var texto = exec6.EntradaTexto; char[] letra = new char[200]; letra = texto.ToCharArray(); for (int i = 0; i < letra.Length; i++) { while (letra[i] == 'a') { letra[i] = '&'; } } String letraModificada = new string(letra); exec6.SaidaTexto = letraModificada; if (ModelState.IsValid) { try { _context.Update(exec6); //Comunicação com a Modal TempData["mssgE"] = "Editado!"; await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Exec6Exists(exec6.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(exec6)); }