Пример #1
0
 public ActionResult Create(Evento e)
 {
     try
     {
         if (ModelState.IsValid)
         {
             using (EventoModel model = new EventoModel())
             {
                 e.Organizador.Id_usuario = (Session["usuario"] as Usuario).Id_usuario;
                 model.Create(e);
             }
             TempData["sucessoCriar"] = "Success";
             return(RedirectToAction("UserEvents", "Event"));
         }
         else
         {
             TempData["erroCriar"] = "Error";
             return(RedirectToAction("UserEvents", "Event"));
         }
     }
     catch
     {
         TempData["erroCriar"] = "Erro";
         return(RedirectToAction("UserEvents", "Event"));
     }
 }
Пример #2
0
 public ActionResult Create(Evento e)
 {
     try
     {
         int idgrupo = int.Parse(Request.QueryString[0]);                    //Converte o primeiro parametro da URL para poder ser usado
         using (GrupoModel model = new GrupoModel())
         {
             ViewBag.InfoGrupo = model.InfoGrupo(idgrupo);                   //Pega as informações do grupo pra mostrar
         }
         if (ModelState.IsValid)
         {
             using (EventoModel model2 = new EventoModel())
             {
                 DateTime date       = DateTime.Now;
                 DateTime dataevento = Convert.ToDateTime(e.Data);
                 if (dataevento < date)
                 {
                     TempData["DataInvalida"] = "Your event date is older than the current date, for creating an event please use a newer date.";
                     return(View(e));
                 }
                 if (e.Cep == null)
                 {
                     if (e.Tipo == 2)
                     {
                         TempData["CepInvalido"] = "Please insert a cep for creating a lan event";
                         return(RedirectToAction("Create", "Evento", new { GrupoId = idgrupo }));
                     }
                 }
                 else
                 {
                     if (Validacoes.VerificarValidadeDoCep(e.Cep) == false)
                     {
                         TempData["CepInvalido"] = "Invalid Zip-Code!";
                         return(RedirectToAction("Create", "Evento", new { GrupoId = idgrupo }));
                     }
                 }
                 model2.Create(e, idgrupo);                                   //Cria o evento
             }
         }
         return(RedirectToAction("Index", "Grupo", new { GrupoId = idgrupo }));
     }
     catch (Exception f)
     {
         Console.WriteLine("{0} Exception caught", f);
         return(RedirectToAction("Erro404", "Error"));
     }
 }