コード例 #1
0
        public void Create_PrimeiraExecucaoGeraTrue()
        {
            var obj = new Veiculo("123458C", Tipo.Caminhao, 2, "Azul");
            // Act
            var okResult = _service.Create(obj);

            // Assert
            Assert.True(okResult);
        }
コード例 #2
0
        public IActionResult Create([Bind("Id,Chassi,Tipo,NumeroPassageiros,Cor")] VeiculoViewModel veiculo)
        {
            if (ModelState.IsValid)
            {
                byte numPass = 2;
                if (veiculo.Tipo == Tipo.Onibus)
                {
                    numPass = (byte)NumPassageiros.Onibus;
                }
                else
                {
                    numPass = (byte)NumPassageiros.Caminhao;
                }
                var _veiculo = new Veiculo(veiculo.Chassi, veiculo.Tipo, numPass, veiculo.Cor);
                if (_veiculos.Exists(veiculo.Chassi))
                {
                    ViewData["Erro"] = "Já existe um veículo cadastrado com esse chassi";
                    return(View(veiculo));
                }

                _veiculos.Create(_veiculo);
                return(RedirectToAction(nameof(Index)));
            }
            return(View(veiculo));
        }