public ActionResult AddOrUpdate(int id = 0)
        {
            var model = new Data.Models.VeiculoUtilizacao();

            if (id > 0)
            {
                model = db.VeiculoUtilizacao
                    .Include(v => v.Pessoa)
                    .Include(v => v.Veiculo)
                    .Include(v => v.VeiculoUtilizacaoStatus)
                    .Where(v => v.Id == id).FirstOrDefault();

                var veiculoQuilometragemAtual = db.VeiculoUtilizacao.Where(x => x.VeiculoId == model.VeiculoId && x.VeiculoUtilizacaoStatusId == 3).OrderByDescending(c => c.Id).FirstOrDefault();
                model.Veiculo.KmAtual = veiculoQuilometragemAtual.KmFinal;

                ViewBag.PessoaId = new SelectList(db.Pessoa.Where(p => p.Id == model.PessoaId).ToList(), "Id", "Nome", model.PessoaId);
                ViewBag.VeiculoId = new SelectList(db.Veiculo.Where(p => p.Id == model.VeiculoId), "Id", "Placa", model.VeiculoId);
                ViewBag.VeiculoUtilizacaoStatusId = new SelectList(db.VeiculoUtilizacaoStatus.Where(p => p.Id != 1).ToList(), "Id", "Nome", model.VeiculoUtilizacaoStatusId);
            }
            else
            {
                ViewBag.PessoaId = new SelectList(db.Pessoa, "Id", "Nome", model.PessoaId);
                ViewBag.VeiculoId = new SelectList(db.Veiculo, "Id", "Placa", model.VeiculoId);
                ViewBag.VeiculoUtilizacaoStatusId = new SelectList(db.VeiculoUtilizacaoStatus, "Id", "Nome", model.VeiculoUtilizacaoStatusId);
            }

            var usuario = Bll.Usuario.Get(SessionManager.Current.ID);
            var utilizacaoAtiva = db.VeiculoUtilizacao.Where(v => (v.VeiculoUtilizacaoStatusId == 2 | v.VeiculoUtilizacaoStatusId == 1)
                && v.PessoaId == usuario.PessoaId).Count();

            if (utilizacaoAtiva > 0 && model.Id == 0)
                model.ExisteUtilizacao = true;

            return View("Create", model);
        }
        public static Data.Models.VeiculoUtilizacao Get(int id)
        {
            var model = new Data.Models.VeiculoUtilizacao();

            using(var db = new Data.Context.AppContext())
            {
                model = db.VeiculoUtilizacao.Include("Pessoa")
                    .Include("Veiculo")
                    .Include("VeiculoUtilizacaoStatus").Where(e => e.Id == id).FirstOrDefault();
            }
            return model;
        }