public ActionResult Create(UnidadeCurricular unidadecurricular) { if (ModelState.IsValid) { unidadecurricular.Curso = db.Cursos.Find(unidadecurricular.Curso.CursoId); db.UnidadeCurricular.Add(unidadecurricular); db.SaveChanges(); return RedirectToAction("Index"); } ViewData["Curso.CursoId"] = new SelectList(db.Cursos, "CursoId", "Nome"); return View(unidadecurricular); }
public ActionResult Edit(UnidadeCurricular unidadecurricular) { if (ModelState.IsValid) { //Ainda não descobri uma boa maneira de fazer isso, sou obrigado a buscar // no banco o registro para o Entity framework atachar ele, ai sim altero tudo dele //e depois mando salvar var unidadeCurricularSalvar = db.UnidadeCurricular.Find(unidadecurricular.UnidadeCurricularId); unidadeCurricularSalvar.Descricao = unidadecurricular.Descricao; unidadeCurricularSalvar.Ects = unidadecurricular.Ects; unidadeCurricularSalvar.Nome = unidadecurricular.Nome; unidadeCurricularSalvar.Curso = db.Cursos.Find(unidadecurricular.Curso.CursoId); db.SaveChanges(); return RedirectToAction("Index"); } ViewData["Curso.CursoId"] = new SelectList(db.Cursos, "CursoId", "Nome"); return View(unidadecurricular); }
// // GET: /UnidadeCurricular/Create public ActionResult Create() { ViewData["Curso.CursoId"] = new SelectList(db.Cursos, "CursoId", "Nome"); var unidadeCurricular = new UnidadeCurricular { Curso = new Curso() }; return View(unidadeCurricular); }