public ActionResult Create(FichaDeMatricula ficha) { try { MeuContexto contexto = new MeuContexto(); contexto.FichasDeMatricula.Add(ficha); contexto.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
//Efetua as mátriculas que são enviadas das duas ViewModel public ActionResult EfetuarMatricula(int?idTurma, int?idAluno) { MeuContexto contexto = new MeuContexto(); FichaDeMatricula fichaMatricula = new FichaDeMatricula(); fichaMatricula._Aluno = contexto.Alunos.Find(idAluno); fichaMatricula._Turma = contexto.Turmas.Find(idTurma); contexto.FichasDeMatricula.Add(fichaMatricula); Turma turma = contexto.Turmas.Find(idTurma); turma._Matriculas.Add(fichaMatricula); Aluno aluno = contexto.Alunos.Find(idAluno); aluno.Matriculas.Add(fichaMatricula); contexto.SaveChanges(); return(RedirectToAction("Index")); }