Пример #1
0
        public ActionResult Members()
        {
            try
            {
                int idgrupo  = int.Parse(Request.QueryString[0]);
                int idevento = int.Parse(Request.QueryString[1]);

                Evento e = new Evento();
                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.ViewConfUserEventoAll = model.ViewConfUserEventoAll(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 (GrupoModel model = new GrupoModel())
                {
                    ViewBag.InfoGrupo = model.InfoGrupo(idgrupo);                       //Pega as informações do grupo pra mostrar
                }
                return(View(e));
            }
            catch (Exception ex)
            {
                Console.WriteLine("{0} Exception caught", ex);
                return(RedirectToAction("Erro404", "Error"));
            }
        }
Пример #2
0
        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"));
            }
        }