Ejemplo n.º 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"));
     }
 }
Ejemplo n.º 2
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"));
            }
        }
Ejemplo n.º 3
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"));
     }
 }
Ejemplo n.º 4
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"));
     }
 }
Ejemplo n.º 5
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"));
            }
        }
Ejemplo n.º 6
0
        //GET
        public ActionResult Create()
        {
            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
                }
                Evento e = new Evento();
                ViewBag.Endereco = e;

                return(View());
            }
            catch (Exception ex)
            {
                Console.WriteLine("{0} Exception caught", ex);
                return(RedirectToAction("Erro404", "Error"));
            }
        }
Ejemplo n.º 7
0
 //GET
 public ActionResult ViewEventos()
 {
     try
     {
         int idgrupo = int.Parse(Request.QueryString[0]);
         using (EventoModel model = new EventoModel())
         {
             ViewBag.ViewEventos = model.ViewEventos(idgrupo);
         }
         using (GrupoModel model = new GrupoModel())
         {
             ViewBag.InfoGrupo = model.InfoGrupo(idgrupo);
         }
         return(View());
     }
     catch (Exception ex)
     {
         Console.WriteLine("{0} Exception caught", ex);
         return(RedirectToAction("Erro404", "Error"));
     }
 }
Ejemplo n.º 8
0
 public ActionResult EditEvento()
 {
     try
     {
         Evento e = new Evento();
         e.IdGrupo  = int.Parse(Request.QueryString[0]);
         e.IdEvento = int.Parse(Request.QueryString[1]);
         using (EventoModel model = new EventoModel())
         {
             e = model.ReadEvento(e.IdEvento, e.IdGrupo);
             ViewBag.EventoId = e.IdEvento;
         }
         using (GrupoModel model = new GrupoModel())
         {
             ViewBag.InfoGrupo = model.InfoGrupo(e.IdGrupo);
         }
         return(View(e));
     }
     catch (Exception ex)
     {
         Console.WriteLine("{0} Exception caught", ex);
         return(RedirectToAction("Erro404", "Error"));
     }
 }
Ejemplo n.º 9
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"));
     }
 }