public MovimentacaoVeiculo BuscarMovimentacaoVeiculoEmAberto(string placa) { MovimentacaoVeiculoRepositorio moviVeicRepo = new MovimentacaoVeiculoRepositorio(); MovimentacaoVeiculo movimentacao = null; var movimentacoes = moviVeicRepo.Buscar(movi => movi.placa.Equals(placa) && movi.saida.Equals(new DateTime()) ).ToList(); if (movimentacoes.Count() > 0) { movimentacao = movimentacoes.First(); } return(movimentacao); }
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); }