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); }
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); }
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()); }
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 })); }