public ActionResult Index(ProvaViewModel model)
        {
            if (ModelState.IsValid)
            {
                Prova prova = new Prova();

                prova.Nome = model.Nome;
                prova.QtdQuestoes = model.QtdQuestoes;
                prova.ProfessorID = int.Parse(User.Identity.Name);
                prova.DataCriada = DateTime.Now.ToString();
                prova.CodigoProva = "TEMP";

                db.Prova.Add(prova);
                db.SaveChanges();

                String codigoGerado = RandomString(3) + prova.ProvaID.ToString() + RandomString(3);
                prova.CodigoProva = codigoGerado;

                UpdateModel(prova);
                db.SaveChanges();

                return RedirectToAction("Index");
            }

            return View();
        }
 public ActionResult Index()
 {
     int professorId = int.Parse(User.Identity.Name);
     var prova = db.Prova.Where(p => p.ProfessorID == professorId);
     ProvaViewModel model = new ProvaViewModel();
     model.listaProvas = prova.ToList();
     return View(model);
 }