public ActionResult Index() { try { int iduser = ((Usuario)Session["usuario"]).IdPessoa; int idgrupo = int.Parse(Request.QueryString[0]); //Converte o primeiro parametro que vem da URL int idevento = int.Parse(Request.QueryString[1]); //Converte o segundo parametro que vem da URL Evento e = new Evento(); ViewBag.IdUsuario = iduser; using (EventoModel model = new EventoModel()) { e = model.ReadEvento(idevento, idgrupo); //Pega as informações do evento ViewBag.ReadEvento = e; DateTime date = Convert.ToDateTime(e.Data); ViewBag.DataFormatada = date.ToString(@"dd-MM-yyyy"); //Converte a data pro formato de dia/mes/ano } using (EventoModel model = new EventoModel()) { ViewBag.ViewConfUserEvento = model.ViewConfUserEvento(idgrupo, idevento); //Mostra os usuarios com presença confirmada } using (EventoModel model = new EventoModel()) { ViewBag.QuantUserPartEvento = model.QuantUserPartEvento(idgrupo, idevento); //Retorna o count de usuarios que vão ao evento } using (EventoModel model = new EventoModel()) { ViewBag.UserStatusEvento = model.UserStatusEvento(idgrupo, iduser, idevento); //Pega o status do usuario no evento para mostrar na view } using (GrupoModel model = new GrupoModel()) { ViewBag.InfoGrupo = model.InfoGrupo(idgrupo); //Pega as informações do grupo pra mostrar } using (GrupoModel model = new GrupoModel()) { ViewBag.StatusUserGrupo = model.StatusUserGrupo(iduser, idgrupo); } return(View()); } catch (Exception ex) { Console.WriteLine("{0} Exception caught", ex); return(RedirectToAction("Erro404", "Error")); } }