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 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 VestibularController(IVestibularRepository vestibularRepository, VestibularModel vestibularModelParam)
 {
     repository      = vestibularRepository;
     vestibularModel = vestibularModelParam;
 }