Beispiel #1
0
        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));
        }
Beispiel #2
0
        // 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));
        }