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")); } }
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")); } }