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)); }
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)); }
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)); }
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)); }