コード例 #1
0
        public ActionResult Gravar(MovimentacaoVeiculo moviVeic)
        {
            if (moviVeic.handle > 0)
            {
                moviVeicRepo.Atualizar(moviVeic);
            }
            else
            {
                moviVeicRepo.Adicionar(moviVeic);
            }

            moviVeicRepo.Salvar();

            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public void IncluirMovimentacaoSemSegundosNaDataHora()
        {
            ZerarMovimentacao();

            DateTime dataHoraAtual = new DateTime();
            string   placaTeste    = "ASD1234";

            do
            {
                dataHoraAtual = DateTime.Now;
            } while (dataHoraAtual.Second == 0);

            _moviVeicRepo.Adicionar(_moviVeicMode.CriarAtualizarMovimentacaoVeiculo(placaTeste, dataHoraAtual));
            _moviVeicRepo.Salvar();

            Assert.IsTrue(_moviVeicRepo.Buscar(movi => movi.placa.Equals(placaTeste)).FirstOrDefault().entrada.Second == 0);

            _moviVeicRepo = new MovimentacaoVeiculoRepositorio();
            _moviVeicRepo.Atualizar(_moviVeicMode.CriarAtualizarMovimentacaoVeiculo(placaTeste, dataHoraAtual));
            _moviVeicRepo.Salvar();

            Assert.IsTrue(_moviVeicRepo.Buscar(movi => movi.placa.Equals(placaTeste)).FirstOrDefault().saida.Second == 0);
        }
コード例 #3
0
        public void PlacaVeiculoForaDoPadrao()
        {
            string placaTeste = "AAA12345";

            try
            {
                _moviVeicRepo.Adicionar(new Entidades.MovimentacaoVeiculo()
                {
                    placa = placaTeste, entrada = DateTime.Now
                });
                _moviVeicRepo.Salvar();
                Assert.IsTrue(false, "Quantidade de números da placa é maior que o padrão");
            }
            catch (DbEntityValidationException dbEx)
            {
                Assert.IsTrue(true);
            }

            placaTeste = "AAA123";
            try
            {
                _moviVeicRepo.Adicionar(new Entidades.MovimentacaoVeiculo()
                {
                    placa = placaTeste, entrada = DateTime.Now
                });
                _moviVeicRepo.Salvar();
                Assert.IsTrue(false, "Quantidade de números da placa é menor que o padrão");
            }
            catch (DbEntityValidationException dbEx)
            {
                Assert.IsTrue(true);
            }

            placaTeste = "AA1234";
            try
            {
                _moviVeicRepo.Adicionar(new Entidades.MovimentacaoVeiculo()
                {
                    placa = placaTeste, entrada = DateTime.Now
                });
                _moviVeicRepo.Salvar();
                Assert.IsTrue(false, "Quantidade de letras da placa é menor que o padrão");
            }
            catch (DbEntityValidationException dbEx)
            {
                Assert.IsTrue(true);
            }

            placaTeste = "AAAA1234";
            try
            {
                _moviVeicRepo.Adicionar(new Entidades.MovimentacaoVeiculo()
                {
                    placa = placaTeste, entrada = DateTime.Now
                });
                _moviVeicRepo.Salvar();
                Assert.IsTrue(false, "Quantidade de letras da placa é maior que o padrão");
            }
            catch (DbEntityValidationException dbEx)
            {
                Assert.IsTrue(true);
            }

            placaTeste = "A_A1234";
            try
            {
                _moviVeicRepo.Adicionar(new Entidades.MovimentacaoVeiculo()
                {
                    placa = placaTeste, entrada = DateTime.Now
                });
                _moviVeicRepo.Salvar();
                Assert.IsTrue(false, "Caracter inválido");
            }
            catch (DbEntityValidationException dbEx)
            {
                Assert.IsTrue(true);
            }

            placaTeste = "AAA12_4";
            try
            {
                _moviVeicRepo.Adicionar(new Entidades.MovimentacaoVeiculo()
                {
                    placa = placaTeste, entrada = DateTime.Now
                });
                _moviVeicRepo.Salvar();
                Assert.IsTrue(false, "Caracter inválido");
            }
            catch (DbEntityValidationException dbEx)
            {
                Assert.IsTrue(true);
            }
        }