コード例 #1
0
        public void ValidarAnoModelo_FabricacaoX_ModeloXPlus1_ReturnsTrue()
        {
            //Arrange
            var caminhaoNegocio = new CaminhaoNegocio();
            var caminhao        = new Caminhao
            {
                Modelo        = "FM",
                AnoFabricacao = 2020,
                AnoModelo     = 2021
            };

            //Act
            var result = caminhaoNegocio.ValidarAnoModelo(caminhao);

            //Assert
            Assert.IsTrue(result);
        }
コード例 #2
0
        public void ValidarModeloCaminhao_XX_ReturnsFalse()
        {
            //Arrange
            var caminhaoNegocio = new CaminhaoNegocio();
            var caminhao        = new Caminhao
            {
                Modelo        = "XX",
                AnoFabricacao = 2020,
                AnoModelo     = 2020
            };

            //Act
            var result = caminhaoNegocio.ValidarModeloCaminhao(caminhao);

            //Assert
            Assert.IsFalse(result);
        }
コード例 #3
0
 public IActionResult Update_Post(Caminhao caminhao)
 {
     //Valida se o objeto enviado é tipo caminhao
     if (ModelState.IsValid)
     {
         //Validação de regras de negócio antes de atualizar o novo registro no banco de dados.
         var caminhaoNegocio = new CaminhaoNegocio();
         if (caminhaoNegocio.ValidarModeloCaminhao(caminhao))
         {
             if (caminhaoNegocio.ValidarAnoModelo(caminhao))
             {
                 cadastroCaminhaoContext.Caminhao.Update(caminhao);
                 cadastroCaminhaoContext.SaveChanges();
                 return(RedirectToAction("Index"));
             }
             return(View());
         }
         else
         {
             return(View());
         }
     }
     return(View());
 }
コード例 #4
0
 public IActionResult Create(Caminhao caminhao)
 {
     //Valida se o objeto enviado é tipo caminhao
     if (ModelState.IsValid)
     {
         //Validação de regras de negócio antes de salvar o novo registro no banco de dados.
         var caminhaoNegocio = new CaminhaoNegocio();
         if (caminhaoNegocio.ValidarModeloCaminhao(caminhao))
         {
             if (caminhaoNegocio.ValidarAnoModelo(caminhao))
             {
                 cadastroCaminhaoContext.Caminhao.Add(caminhao);
                 cadastroCaminhaoContext.SaveChanges();
                 return(RedirectToAction("Create", new { IsSuccess = true }));
             }
             return(RedirectToAction("Create", new { IsSuccess = false }));
         }
         else
         {
             return(RedirectToAction("Create", new { IsSuccess = false }));
         }
     }
     return(RedirectToAction("Create", new { IsSuccess = false }));
 }