//
 // GET: /Aluno/Create
 public ActionResult Create()
 {
     var docente = new Docente
     {
         Autenticacao = new Autenticacao(),
         Curso = new Curso()
     };
     ViewData["Curso.CursoId"] = new SelectList(db.Cursos, "CursoId", "Nome");
     return View(docente);
 }
 public ActionResult Create(Docente docente)
 {
     if (ModelState.IsValid)
     {
         docente.Curso = db.Cursos.Find(docente.Curso.CursoId);
         db.Docentes.Add(docente);
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewData["Curso.CursoId"] = new SelectList(db.Cursos, "CursoId", "Nome");
     return View(docente);
 }
        public ActionResult Edit(Docente docente)
        {
            if (ModelState.IsValid)
            {
                var docenteSalvar = db.Docentes.Find(docente.DocenteId);
                docenteSalvar.Nome = docente.Nome;
                docenteSalvar.Telefone = docente.Telefone;
                docenteSalvar.Email = docente.Email;
                docenteSalvar.Coordenador = docente.Coordenador;
                docenteSalvar.Administrador = docente.Administrador;

                docenteSalvar.Autenticacao = db.Autenticacao.Find(docente.Autenticacao.AutenticacaoId);
                docenteSalvar.Autenticacao.Login = docente.Autenticacao.Login;

                if (!string.IsNullOrEmpty(docente.Autenticacao.Password))
                    docenteSalvar.Autenticacao.Password = docente.Autenticacao.Password;

                docenteSalvar.Curso = db.Cursos.Find(docente.Curso.CursoId);

                db.SaveChanges();
                return RedirectToAction("Index");
            }
            ViewData["Curso.CursoId"] = new SelectList(db.Cursos, "CursoId", "Nome");
            return View(docente);
        }