public bool DeveAtualizarHodometro(Veiculo veiculo, int dias)
        {
            Hodometro h = _hodometroDao.UltimoByVeiculo(veiculo.Id);

            if (h == null)
            {
                return(true);
            }

            if (h.DataLeitura < DateTime.Today.AddDays(-dias))
            {
                return(true);
            }

            return(false);
        }
        public ActionResult Novo(Hodometro hodometro)
        {
            try
            {
                ValidationResult result = _validation.Validate(hodometro);

                if (result.IsValid)
                {
                    _dao.Save(hodometro);

                    return(RedirectToAction("Detalhar", "Veiculo", new { id = hodometro.Veiculo.Id }));
                }

                ViewBag.Veiculo = _veiculoDao.Get(hodometro.Veiculo.Id);
                return(View(hodometro));
            }
            catch (Exception)
            {
                ViewBag.Veiculo = _veiculoDao.Get(hodometro.Veiculo.Id);
                return(View(hodometro));
            }
        }
示例#3
0
 public void Save(Hodometro hodometro)
 {
     _dao.Save(hodometro);
 }