public ActionResult Alterar(tblVeiculo veiculo, FormCollection formulario)
 {
     int idVeiculo = Convert.ToInt32(formulario["idVeiculo"]);
     if (Session["USUARIO"] != null)
     {
         using (CarOnlineEntities DB = new CarOnlineEntities())
         {
             veiculo = DB.tblVeiculo.FirstOrDefault(v => v.idVeiculo.Equals(idVeiculo));
             veiculo.ano = Convert.ToInt32(formulario["Ano"]);
             veiculo.descricao = formulario["descricao"];
             veiculo.idCor = Convert.ToInt32(formulario["Cor"]);
             veiculo.idModeloVeiculo = Convert.ToInt32(formulario["modelos"]);
             veiculo.idTipoCombustivel = Convert.ToInt32(formulario["TipoCombustivel"]);
             veiculo.motor = formulario["motor"];
             veiculo.portas = Convert.ToInt32(formulario["portas"]);
             veiculo.preco = Convert.ToSingle(formulario["preco"]);
             veiculo.quilometragem = Convert.ToSingle(formulario["quilometragem"]);
             DB.SaveChanges();
             TempData["mensagemRetorno"] = "Veículo alterado(a) com sucesso!";
         }
         return RedirectToAction("Consulta");
     }
     else
         return RedirectToAction("Index", "Home");
 }
        public ActionResult Alteracao(int id)
        {
            List<string> fotos = new List<string>();
            if (Session["USUARIO"] != null)
            {
                tblVeiculo veiculo = new tblVeiculo();
                using (CarOnlineEntities DB = new CarOnlineEntities())
                {
                    fotos          = DB.tblFotosVeiculo.Where(v => v.idVeiculo.Equals(id)).Select(v => v.urlFoto).ToList<string>();
                    @ViewBag.fotos = fotos;
                    veiculo = DB.tblVeiculo.FirstOrDefault(v => v.idVeiculo.Equals(id));

                    tblTipoVeiculo tipo = new tblTipoVeiculo();
                    tipo.descricao = "---Selecione---";
                    tipo.idTipoVeiculo = 999;
                    List<tblTipoVeiculo> tipoVeiculo = DB.tblTipoVeiculo.OrderBy(v => v.descricao).ToList();
                    //tipoVeiculo.Add(tipo);

                    List<tblTipoCombustivel> tipoCombustivel = DB.tblTipoCombustivel.OrderBy(v => v.descricao).ToList();
                    List<tblCor> cor = DB.tblCor.OrderBy(v => v.descricao).ToList();
                    List<int> ano = new List<int>();
                    ano.Add(2010);
                    ano.Add(2011);
                    ano.Add(2012);
                    ano.Add(2013);

                    List<tblMarcaVeiculo> marcas = DB.tblMarcaVeiculo.ToList();
                    List<tblModeloVeiculo> modelos = DB.tblModeloVeiculo.ToList();

                    ViewBag.marcas = new SelectList(marcas, "idMarcaVeiculo", "descricao", veiculo.tblModeloVeiculo.tblMarcaVeiculo.idMarcaVeiculo);
                    ViewBag.modelos = new SelectList(modelos, "idModeloVeiculo", "descricao", veiculo.tblModeloVeiculo.idModeloVeiculo);

                    ViewBag.TipoVeiculo = new SelectList(tipoVeiculo, "idTipoVeiculo", "descricao", veiculo.tblModeloVeiculo.tblMarcaVeiculo.tblTipoVeiculo.idTipoVeiculo);
                    ViewBag.TipoCombustivel = new SelectList(tipoCombustivel, "idTipoCombustivel", "descricao",veiculo.idTipoCombustivel);
                    ViewBag.Ano = new SelectList(ano,veiculo.ano);
                    ViewBag.Cor = new SelectList(cor, "idCor", "descricao",veiculo.idCor);
                    return View(veiculo);
                }
            }
            else
                return RedirectToAction("Index", "Home");
        }
 /// <summary>
 /// Deprecated Method for adding a new object to the tblVeiculo EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddTotblVeiculo(tblVeiculo tblVeiculo)
 {
     base.AddObject("tblVeiculo", tblVeiculo);
 }
 /// <summary>
 /// Create a new tblVeiculo object.
 /// </summary>
 /// <param name="idVeiculo">Initial value of the idVeiculo property.</param>
 /// <param name="preco">Initial value of the preco property.</param>
 /// <param name="quilometragem">Initial value of the quilometragem property.</param>
 /// <param name="portas">Initial value of the portas property.</param>
 /// <param name="idCor">Initial value of the idCor property.</param>
 /// <param name="idModeloVeiculo">Initial value of the idModeloVeiculo property.</param>
 /// <param name="idUsuario">Initial value of the idUsuario property.</param>
 /// <param name="dataCadastro">Initial value of the dataCadastro property.</param>
 /// <param name="ano">Initial value of the ano property.</param>
 /// <param name="idTipoCombustivel">Initial value of the idTipoCombustivel property.</param>
 public static tblVeiculo CreatetblVeiculo(global::System.Int32 idVeiculo, global::System.Double preco, global::System.Double quilometragem, global::System.Int32 portas, global::System.Int32 idCor, global::System.Int32 idModeloVeiculo, global::System.Int32 idUsuario, global::System.DateTime dataCadastro, global::System.Int32 ano, global::System.Int32 idTipoCombustivel)
 {
     tblVeiculo tblVeiculo = new tblVeiculo();
     tblVeiculo.idVeiculo = idVeiculo;
     tblVeiculo.preco = preco;
     tblVeiculo.quilometragem = quilometragem;
     tblVeiculo.portas = portas;
     tblVeiculo.idCor = idCor;
     tblVeiculo.idModeloVeiculo = idModeloVeiculo;
     tblVeiculo.idUsuario = idUsuario;
     tblVeiculo.dataCadastro = dataCadastro;
     tblVeiculo.ano = ano;
     tblVeiculo.idTipoCombustivel = idTipoCombustivel;
     return tblVeiculo;
 }
 public ActionResult DeletarVeiculo(int id)
 {
     if (Session["USUARIO"] != null)
     {
         tblVeiculo veiculo = new tblVeiculo();
         using (CarOnlineEntities DB = new CarOnlineEntities())
         {
             veiculo = DB.tblVeiculo.FirstOrDefault(a => a.idVeiculo.Equals(id));
             DB.DeleteObject(veiculo);
             DB.SaveChanges();
             return Json(null);
         }
     }
     else
         return RedirectToAction("Index", "Home");
 }
        public ActionResult Cadastrar(tblVeiculo veiculo, FormCollection formulario)
        {
            if (Session["USUARIO"] != null)
            {
                tblUsuario usuario = (tblUsuario)Session["USUARIO"];
                using (CarOnlineEntities DB = new CarOnlineEntities())
                {
                    veiculo.dataCadastro = DateTime.Now;
                    veiculo.idCor = Convert.ToInt32(formulario["Cor"]);
                    veiculo.idModeloVeiculo = Convert.ToInt32(formulario["modelos"]);
                    veiculo.idTipoCombustivel = Convert.ToInt32(formulario["TipoCombustivel"]);
                    veiculo.idUsuario = usuario.idUsuario;
                    veiculo.preco = Convert.ToSingle(formulario["preco"]);
                    veiculo.quilometragem = Convert.ToSingle(formulario["quilometragem"]);

                    DB.tblVeiculo.AddObject(veiculo);
                    DB.SaveChanges();
                    TempData["mensagemRetorno"] = "Veículo cadastrado(a) com sucesso!";
                    return RedirectToAction("Consulta");
                }
            }
            else
                return RedirectToAction("Index", "Home");
        }