public ActionResult AddAssunto(long id) { VMAddAssunto vm = new VMAddAssunto(); vm.Assuntos = db.Assuntos.Select(m => new VMAssunto() { Id = m.Id, Titulo = m.Titulo }).ToList(); vm.TesteId = id; return View(vm); }
public ActionResult AddAssunto(long id, VMAddAssunto vm) { vm.TesteId = id; var teste = db.Testes.Where(m => m.Id == id).FirstOrDefault(); if (teste == null) return HttpNotFound(); var assunto = db.Assuntos.Where(m => m.Id == vm.AssuntoId).FirstOrDefault(); if (assunto == null) return HttpNotFound(); teste.Assuntos.Add(assunto); db.SaveChanges(); vm.Assuntos = db.Assuntos.Select(m => new VMAssunto() { Id = m.Id, Titulo = m.Titulo }).ToList(); this.FlashInfo("Assunto adicionado com sucesso"); return RedirectToAction("Edit", new { id = id }); }