public ActionResult Cadastrar(CadastrarVanViewModel vanViewModel) { if (ModelState.IsValid) { VanModel van = new VanModel(); van.Ano = vanViewModel.Ano; van.DataCadastro = DateTime.Now; van.Modelo = db.Modelos.Find(vanViewModel.ModeloId); van.Observacoes = vanViewModel.Observacoes; van.Proprietario = db.Users.Find(User.Identity.GetUserId()); van.TipoServico = db.TipoServicos.Find(vanViewModel.TipoServicoId); van.TipoCarga = db.TipoCargas.Find(vanViewModel.TipoCargaId); van.TipoLocomocao = db.TipoLocomocaos.Find(vanViewModel.TipoLocomocaoId); van.TipoVan = db.TipoVans.Find(vanViewModel.TipoVanId); van.Placa = vanViewModel.Placa.ToUpper(); van.CidadesAtendidas.Add(db.Cidades.Find(vanViewModel.CidadeId)); db.Vans.Add(van); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(vanViewModel)); }
// GET: MinhasVans/Cadastrar public ActionResult Cadastrar() { CadastrarVanViewModel viewModel = new CadastrarVanViewModel(); viewModel.ListaTipoServico = new SelectList(db.TipoServicos.Where(ts => ts.Ativo).ToList(), "Id", "Nome"); viewModel.ListaEstado = new SelectList(db.Estados.ToList(), "Id", "Nome"); viewModel.ListaMarca = new SelectList(db.Marcas.Where(m => m.Ativo).ToList(), "Id", "Nome"); viewModel.Ano = DateTime.Today.Year; return(View(viewModel)); }