예제 #1
0
        public IActionResult Edit(long id)
        {
            Vaga evento = this.db.Vagas
                          .Include(m => m.Estacionamento)
                          .Where(x => x.Id == id)
                          .FirstOrDefault();

            if (evento == null)
            {
                return(NotFound());
            }

            VagaVM vm = new VagaVM();

            vm.Nome      = evento.Nome;
            vm.Descricao = evento.Descricao;
            vm.Valor     = evento.Valor;
            var cursos = db.Estacionamentos.ToList();

            foreach (var curso in cursos)
            {
                vm.Estacionamentos.Add(new SelectListItem
                {
                    Value = curso.Id.ToString(),
                    Text  = curso.Nome
                });
            }
            vm.IdCursoSelecionado = evento.Estacionamento.Id;

            return(View(vm));
        }
예제 #2
0
        public IActionResult Create(VagaVM vm)
        {
            if (ModelState.IsValid)
            {
                Vaga evento = new Vaga();
                evento.Nome           = vm.Nome;
                evento.Descricao      = vm.Descricao;
                evento.Valor          = vm.Valor;
                evento.Estacionamento = db.Estacionamentos.Find(vm.IdCursoSelecionado);
                this.db.Vagas.Add(evento);
                this.db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            var cursos = db.Estacionamentos.ToList();

            foreach (var curso in cursos)
            {
                vm.Estacionamentos.Add(new SelectListItem
                {
                    Value = curso.Id.ToString(),
                    Text  = curso.Nome
                });
            }

            return(View(vm));
        }
예제 #3
0
        public IActionResult Edit(long id, VagaVM vm)
        {
            if (ModelState.IsValid)
            {
                Vaga eventoDb = this.db.Vagas.Find(id);
                eventoDb.Nome           = vm.Nome;
                eventoDb.Descricao      = vm.Descricao;
                eventoDb.Valor          = vm.Valor;
                eventoDb.Estacionamento = db.Estacionamentos.Find(vm.IdCursoSelecionado);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(vm));
        }
예제 #4
0
        public IActionResult Create()
        {
            VagaVM vm = new VagaVM();

            var cursos = db.Estacionamentos.ToList();

            foreach (var curso in cursos)
            {
                vm.Estacionamentos.Add(new SelectListItem
                {
                    Value = curso.Id.ToString(),
                    Text  = curso.Nome
                });
            }

            return(View(vm));
        }