public ActionResult AddOrUpdate(int id = 0) { var model = new Data.Models.Veiculo(); if (id > 0) { model = Bll.Veiculo.Get(id); } ViewBag.VeiculoAlertaId = new SelectList(db.VeiculoAlertas, "Id", "Nome", model.VeiculoAlertaId); return View("Create", model); }
public static Data.Models.Veiculo Get(int id) { var model = new Data.Models.Veiculo(); using (var db = new Data.Context.AppContext()) { model = db.Veiculo.Include("VeiculoAlerta").Where(e => e.Id == id).FirstOrDefault(); var veiculoQuilometragemAtual = db.VeiculoUtilizacao.Where(x => x.VeiculoId == model.Id && x.VeiculoUtilizacaoStatusId == 3).OrderByDescending(c => c.Id).FirstOrDefault(); model.KmAtual = veiculoQuilometragemAtual.KmFinal; } return model; }