public ActionResult Create(ProfessorViewModel professorViewModel) { if(ModelState.IsValid) { client.SaveWithCursos(professorViewModel.Professor,professorViewModel.CursosSelecionados.ToArray()); return RedirectToAction("Index"); } return View(professorViewModel); }
// GET: Professor/Create public ActionResult Create() { ProfessorViewModel professorViewModel = new ProfessorViewModel() { Professor = new Professor() { Cursos = new List<Curso>() } }; var allCursos = cursoClient.GetAll(); professorViewModel.TodosCursos = allCursos.Select(curso => new SelectListItem { Text = curso.Nome, Value = curso.Id.ToString() }); return View(professorViewModel); }
// GET: Professor/Edit/5 public ActionResult Edit(int? id) { if (!id.HasValue) return new HttpStatusCodeResult(HttpStatusCode.BadRequest); ProfessorViewModel professorViewModel = new ProfessorViewModel() { Professor = client.Get(id ?? 0) }; if (professorViewModel.Professor == null) return HttpNotFound(); var allCursos = cursoClient.GetAll(); professorViewModel.TodosCursos = allCursos.Select(curso => new SelectListItem { Text = curso.Nome, Value = curso.Id.ToString() }); return View(professorViewModel); }