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));
        }
示例#2
0
        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));
        }
示例#4
0
        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));
        }
示例#5
0
        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));
        }
示例#8
0
        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));
        }
示例#9
0
        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));
        }