Esempio n. 1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Name,Patas,NombreCientifico,Ecolocalizacion")] Mamifero mamifero)
        {
            if (id != mamifero.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(mamifero);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MamiferoExists(mamifero.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(mamifero));
        }
Esempio n. 2
0
        public async Task <IActionResult> Create([Bind("Id,Name,Patas,NombreCientifico,Ecolocalizacion")] Mamifero mamifero)
        {
            if (ModelState.IsValid)
            {
                _context.Add(mamifero);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(mamifero));
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            Ave a = new Ave();

            a.EmitirSom();

            Mamifero m = new Mamifero();

            m.EmitirSom();

            Cavalo c = new Cavalo();

            c.EmitirSom();

            Console.WriteLine(Animal.qtdAnimais);

            Console.ReadKey();
        }
Esempio n. 4
0
        static void Main(string[] args)

        {
            Animal labrador = new Mamifero();

            labrador.NombreCientifico = "Topo";
            labrador.EdadPromedio     = 5;
            Animal nemo = new Pez();

            nemo.NombreCientifico = "Batman";
            nemo.EdadPromedio     = 5;
            Console.WriteLine(labrador.comer());
            Console.WriteLine(labrador.comer(true));
            Console.WriteLine(labrador.comer(false));
            Console.WriteLine(labrador.comer(nemo));
            Console.WriteLine(labrador.comer());
            Console.WriteLine(nemo.comer());
            Console.ReadKey();
        }
Esempio n. 5
0
        public void __039_classes_tambem_possuem_comportamentos_os_metodos()
        {
            Mamifero gato = new Mamifero("Gatinho");
            gato.Amamentar();
            gato.Amamentar();
            gato.Amamentar();

            /*
             repare que quando o estoque de leite acaba
             o Mamifero dispara uma excessão
             */
            Assert.Throws<Exception>(gato.Amamentar, "039	Classes também possuem comportamentos, os métodos");
        }
Esempio n. 6
0
        public void __038_dessa_forma_se_pode_controlar_o_get_e_set_separadamente()
        {
            Mamifero gato = new Mamifero("Gatinho");
            gato.PropriedadeMudaGet = "texto";

            /*
             veja a propriedade para entender porque não veio "texto"
             */
            Assert.AreEqual(___, gato.PropriedadeMudaGet, "038	Dessa forma se pode controlar o get e set separadamente");
        }
Esempio n. 7
0
 public void __037_mas_e_aconselhavel_se_usar_propriedades()
 {
     Mamifero gato = new Mamifero("Gatinho");
     gato.Nome = "Cachorro";
     Assert.AreEqual(___, gato.Nome, "037	Mas é aconselhável se usar propriedades");
 }
Esempio n. 8
0
 public void __036_variaveis_publicas_da_classe_sao_visiveis_de_fora_dela()
 {
     Mamifero gato = new Mamifero("Gatinho");
     gato.variavelPublica = "123";
     Assert.AreEqual(___, gato.variavelPublica, "036	Variáveis públicas da classe são visiveis de fora dela");
 }
Esempio n. 9
0
        public void __035_variaveis_privadas_da_classe_nao_sao_visiveis_de_fora_dela()
        {
            Mamifero gato = new Mamifero("Gatinho");

            /*
             não se pode acessar a variavelPrivada
             o máximo que podemos fazer é acessar via reflection.
             mas isso é um processo conhecido como gambiarra.
             */

            Assert.AreEqual(___, gato.GetType().GetField("variavelPrivada").IsPrivate, "035	Variáveis privadas da classe não são visiveis de fora dela");
        }
Esempio n. 10
0
 public void __034_a_classe_sempre_executa_seu_construtor_quando_criada_com_o_new()
 {
     Mamifero gato = new Mamifero("Gatinho");
     Assert.AreEqual(___, gato.Nome, "034	A classe sempre executa seu construtor quando criada com o new");
 }
Esempio n. 11
0
 public void __033_o_new_instancia_uma_classe()
 {
     Mamifero gato = new Mamifero("Gatinho");
     Assert.AreEqual(____, gato == null, "033	O new instancia uma classe");
 }
 public ActionResult Mamifero_T(Mamifero mamifero)
 {
     mamiferos.Add(mamifero);
     return(View());
 }