Beispiel #1
0
 // GET: Usuario/Friends
 public ActionResult Members()
 {
     try
     {
         int iduser  = ((Usuario)Session["usuario"]).IdPessoa;
         int idgrupo = int.Parse(Request.QueryString[0]);
         using (GrupoModel model = new GrupoModel())
         {
             ViewBag.ReadMembrosGrupoTotal = model.ReadMembrosGrupoTotal(idgrupo); //Retorna a quantidade de membros participantes do grupo
         }
         using (GrupoModel model = new GrupoModel())
         {
             ViewBag.InfoGrupo = model.InfoGrupo(idgrupo);                       //Pega as informações do grupo pra mostrar
         }
         using (GrupoModel model = new GrupoModel())
         {
             ViewBag.QuantUserGrupos = model.QuantUserGrupos(idgrupo);           //Retorna o count de usuarios do grupo
         }
         using (GrupoModel model = new GrupoModel())
         {
             ViewBag.StatusUserGrupo = model.StatusUserGrupo(iduser, idgrupo);   //Retorna o status pra mostra o botão pro usuario
             ViewBag.IdUsuario       = iduser;
         }
         return(View());
     }
     catch (Exception ex)
     {
         Console.WriteLine("{0} Exception caught", ex);
         return(RedirectToAction("Erro404", "Error"));
     }
 }
Beispiel #2
0
 public ActionResult Index(Mensagem e)
 {
     try
     {
         int iduser = ((Usuario)Session["usuario"]).IdPessoa;
         ViewBag.IdUsuario = iduser;
         if (ModelState.IsValid)
         {
             int idgrupo = int.Parse(Request.QueryString["GrupoId"]);                        //Converte o Id da URL para poder ser usado
             using (GrupoModel model = new GrupoModel())
             {
                 ViewBag.ReadPartGrupo = model.ReadPartGrupo(idgrupo);               //Seleciona 6 primeiros usuarios e mostra na lista do grupo
             }
             using (GrupoModel model = new GrupoModel())
             {
                 ViewBag.InfoGrupo = model.InfoGrupo(idgrupo);                       //Pega as informações do grupo pra mostrar
             }
             using (GrupoModel model = new GrupoModel())
             {
                 ViewBag.QuantUserGrupos = model.QuantUserGrupos(idgrupo);           //Mostra o count de usuarios na div de grupos
             }
             using (GrupoModel model = new GrupoModel())
             {
                 ViewBag.StatusUserGrupo = model.StatusUserGrupo(iduser, idgrupo);   //Retorna o status pra mostra o botão pro usuario
             }
             using (MensagemModel model = new MensagemModel())
             {
                 model.PostMensagem(e, iduser, idgrupo);                          //Model pra fazer post da mensagem
             }
             using (MensagemModel model = new MensagemModel())
             {
                 ViewBag.ReadMensagem = model.ReadMensagem(idgrupo, 10);                 //Ler as mensagens já postadas no grupo
             }
             using (MensagemModel model = new MensagemModel())
             {
                 ViewBag.QuantMsgGrupo = model.QuantMsgGrupo(idgrupo);
             }
             using (EventoModel model = new EventoModel())
             {
                 ViewBag.ViewEventosIndex = model.ViewEventosIndex(idgrupo);                   //Mostra os eventos cadastrados no grupo
             }
         }
         return(View());
     }
     catch (Exception ex)
     {
         Console.WriteLine("{0} Exception caught", ex);
         return(RedirectToAction("Erro404", "Error"));
     }
 }
        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"));
            }
        }
Beispiel #4
0
 // GET: Grupos
 public ActionResult Index()
 {
     try
     {
         int quant;
         if (Request.QueryString.Keys.Count > 1)
         {
             quant = int.Parse(Request.QueryString[1]);
             if (quant != 10 && quant != 25 && quant != 50 && quant != 999)
             {
                 ViewBag.ErroQuant = true;
                 quant             = 10;
             }
         }
         else
         {
             quant = 10;
         }
         int iduser  = ((Usuario)Session["usuario"]).IdPessoa;
         int idgrupo = int.Parse(Request.QueryString[0]);            //Converte o Id da URL para poder ser usado
         ViewBag.IdUsuario = iduser;
         using (GrupoModel model = new GrupoModel())
         {
             ViewBag.ReadPartGrupo = model.ReadPartGrupo(idgrupo);               //Seleciona 6 primeiros usuarios e mostra na lista do grupo
         }
         using (GrupoModel model = new GrupoModel())
         {
             ViewBag.InfoGrupo = model.InfoGrupo(idgrupo);                       //Pega as informações do grupo pra mostrar
         }
         using (GrupoModel model = new GrupoModel())
         {
             ViewBag.QuantUserGrupos = model.QuantUserGrupos(idgrupo);           //Mostra o count de usuarios na div de grupos
         }
         using (GrupoModel model = new GrupoModel())
         {
             ViewBag.StatusUserGrupo = model.StatusUserGrupo(iduser, idgrupo);   //Pega o status do usuario para mostrar os botões para interagir no site
         }
         using (GrupoModel model = new GrupoModel())
         {
             ViewBag.QuantModGrupo = model.QuantModGrupo(idgrupo);               //Retora o count de moderadores do grupo
         }
         using (MensagemModel model = new MensagemModel())
         {
             ViewBag.ReadMensagem = model.ReadMensagem(idgrupo, quant);      //Ler as mensagens já postadas no grupo
         }
         using (MensagemModel model = new MensagemModel())
         {
             ViewBag.QuantMsgGrupo = model.QuantMsgGrupo(idgrupo);
         }
         using (EventoModel model = new EventoModel())
         {
             ViewBag.ViewEventosIndex = model.ViewEventosIndex(idgrupo);               //Mostra os eventos cadastrados no grupo
         }
         return(View());
     }
     catch (Exception ex)
     {
         Console.WriteLine("{0} Exception caught", ex);
         return(RedirectToAction("Erro404", "Error"));
     }
 }