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