Esempio n. 1
0
        public ActionResult Gravar(MovimentacaoVeiculo moviVeic)
        {
            if (moviVeic.handle > 0)
            {
                moviVeicRepo.Atualizar(moviVeic);
            }
            else
            {
                moviVeicRepo.Adicionar(moviVeic);
            }

            moviVeicRepo.Salvar();

            return(RedirectToAction("Index"));
        }
        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);
        }