public ActionResult Create(VestibularModel vestibular)
 {
     try
     {
         repository.Inserir(new Vestibular
         {
             Descricao = vestibular.Descricao,
             DataProva = vestibular.DataProva,
             DataInicio = vestibular.DataInicio,
             DataFim = vestibular.DataFim
         });
         TempData["Mensagem"] = " Vestibular Inserido com sucesso!! ";
         return RedirectToAction("Index");
     }
     catch (Exception ex)
     {
         TempData["Mensagem"] = ex.Message;
         return RedirectToAction("Index");
     }
 }
 public ActionResult Edit(VestibularModel vestibularModel)
 {
     repository.Alterar(new Vestibular
     {
         ID = vestibularModel.ID,
         Descricao = vestibularModel.Descricao,
         DataProva = vestibularModel.DataProva,
         DataInicio = vestibularModel.DataInicio,
         DataFim = vestibularModel.DataFim
     });
     TempData["Mensagem"] = "Vestibular Alterado com sucesso!!";
     return RedirectToAction("Index");
 }
 public VestibularController(IVestibularRepository vestibularRepository, VestibularModel vestibularModelParam)
 {
     repository = vestibularRepository;
     vestibularModel = vestibularModelParam;
 }