public ActionResult Create([Bind(Include = "Id,Nome,DataNascimento,CPF,RG,Email,Telefone,Celular,EhWhats,CEP,Rua,Numero,Complemento,Bairro,Cidade,Observacao, MarcaVeiculoId, Modelo, Ano, Placa, CategoriaCarro,TipoCombustivel,TipoMotor,ObservacaoCarro")] ClienteViewModel viewCliente, string cbxSexo) { if (ModelState.IsValid) { try { Veiculos veiculo = new Veiculos(); veiculo.Ano = viewCliente.Ano; veiculo.CategoriaCarro = viewCliente.CategoriaCarro; veiculo.MarcaVeiculoId = viewCliente.MarcaVeiculoId; veiculo.Modelo = viewCliente.Modelo; veiculo.Observacoes = viewCliente.ObservacaoCarro; veiculo.Placa = viewCliente.Placa; veiculo.TipoCombustivel = viewCliente.TipoCombustivel; veiculo.TipoMotor = viewCliente.TipoMotor; veiculo.CategoriaCarro = viewCliente.CategoriaCarro; Clientes cliente = new Clientes() { Nome = viewCliente.Nome, DataNascimento = viewCliente.DataNascimento, Sexo = cbxSexo, CPF = viewCliente.CPF, RG = viewCliente.RG, Email = viewCliente.Email, Telefone = viewCliente.Telefone, Celular = viewCliente.Celular, EhWhats = viewCliente.EhWhats, CEP = viewCliente.CEP, Rua = viewCliente.Rua, Numero = viewCliente.Numero, Complemento = viewCliente.Complemento, Bairro = viewCliente.Bairro, Cidade = viewCliente.Cidade, }; cliente.Veiculos = new List <Veiculos>(); cliente.Veiculos.Add(veiculo); CombosGenericos combos = new CombosGenericos(); ViewBag.Sexo = new SelectList(combos.ListarSexo(), "Valor", "Texto"); ViewBag.EhWhats = new SelectList(combos.ListarSimNao(), "Valor", "Texto"); ViewBag.Ano = new SelectList(combos.ListarAnos(), "Valor", "Texto"); ViewBag.TipoCombustivel = new SelectList(combos.ListarTipoCombustivel(), "Valor", "Texto"); ViewBag.MarcaVeiculoId = new SelectList(db.MarcasCarros, "Id", "Nome"); db.Clientes.Add(cliente); db.SaveChanges(); return(RedirectToAction("Index")); } catch (DbEntityValidationException ex) { Console.WriteLine(ex.Message); } } ClienteViewModel clienteView = new ClienteViewModel(); return(View(viewCliente)); }
// GET: Clientes/Create public ActionResult Create() { CombosGenericos combos = new CombosGenericos(); ViewBag.Sexo = new SelectList(combos.ListarSexo(), "Valor", "Texto"); ViewBag.EhWhats = new SelectList(combos.ListarSimNao(), "Valor", "Texto"); ViewBag.Ano = new SelectList(combos.ListarAnos(), "Valor", "Texto"); ViewBag.TipoCombustivel = new SelectList(combos.ListarTipoCombustivel(), "Valor", "Texto"); ViewBag.MarcaVeiculoId = new SelectList(db.MarcasCarros, "Id", "Nome"); return(View()); }
// GET: Clientes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Clientes clientes = db.Clientes.Find(id); if (clientes == null) { return(HttpNotFound()); } Clientes cliente = new Clientes(); cliente.Bairro = clientes.Bairro.Trim(); cliente.Celular = clientes.Celular.Trim(); cliente.CEP = clientes.CEP.Trim(); cliente.Cidade = clientes.Cidade.Trim(); if (clientes.Complemento != null) { cliente.Complemento = clientes.Complemento.Trim(); } cliente.CPF = clientes.CPF.Trim(); cliente.DataNascimento = clientes.DataNascimento; cliente.EhWhats = clientes.EhWhats.Trim(); cliente.Email = clientes.Email.Trim(); cliente.Id = clientes.Id; cliente.Nome = clientes.Nome.Trim(); cliente.Numero = clientes.Numero; if (clientes.Observacao != null) { cliente.Observacao = clientes.Observacao.Trim(); } cliente.RG = clientes.RG.Trim(); cliente.Rua = clientes.Rua.Trim(); cliente.Sexo = clientes.Sexo.Trim(); if (clientes.Telefone != null) { cliente.Telefone = clientes.Telefone.Trim(); } CombosGenericos combos = new CombosGenericos(); ViewBag.Sexo = new SelectList(combos.ListarSexo(), "Valor", "Texto", clientes.Sexo.Trim()); ViewBag.EhWhats = new SelectList(combos.ListarSimNao(), "Valor", "Texto", clientes.EhWhats.Trim()); return(View(cliente)); }
// GET: Clientes/Details/5 public ActionResult Details(int?id) { CombosGenericos combos = new CombosGenericos(); ViewBag.Sexo = new SelectList(combos.ListarSexo(), "Valor", "Texto"); ViewBag.EhWhats = new SelectList(combos.ListarSimNao(), "Valor", "Texto"); ViewBag.Ano = new SelectList(combos.ListarAnos(), "Valor", "Texto"); ViewBag.TipoCombustivel = new SelectList(combos.ListarTipoCombustivel(), "Valor", "Texto"); ViewBag.MarcaVeiculoId = new SelectList(db.MarcasCarros, "Id", "Nome"); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ClienteViewModel clienteView = new ClienteViewModel(); Clientes clientes = db.Clientes.Find(id); if (clientes == null) { return(HttpNotFound()); } clienteView.Bairro = clientes.Bairro; clienteView.Celular = clientes.Celular; clienteView.CEP = clientes.CEP; clienteView.Cidade = clientes.Cidade; clienteView.Complemento = clientes.Complemento; clienteView.CPF = clientes.CPF; clienteView.DataNascimento = clientes.DataNascimento; clienteView.EhWhats = clientes.EhWhats; clienteView.Email = clientes.Email; clienteView.Id = clientes.Id; clienteView.Nome = clientes.Nome; clienteView.Numero = clientes.Numero; clienteView.Observacao = clientes.Observacao; clienteView.RG = clientes.RG; clienteView.Rua = clientes.Rua; clienteView.Sexo = clientes.Sexo; clienteView.Telefone = clientes.Telefone; clienteView.VeiculosDoCliente = clientes.Veiculos.ToList(); return(View(clienteView)); }