예제 #1
0
 // GET: Usuario
 public ActionResult Index() //Testando as informações do usuario pegadas no BD
 {
     try
     {
         int iduser = ((Usuario)Session["usuario"]).IdPessoa;
         int quant;
         if (Request.QueryString.Keys.Count > 0)
         {
             quant = int.Parse(Request.QueryString[0]);
             if (quant != 10 && quant != 25 && quant != 50 && quant != 999)
             {
                 ViewBag.ErroQuant = true;
                 quant             = 10;
             }
         }
         else
         {
             quant = 10;
         }
         using (UsuarioModel model = new UsuarioModel())
         {
             ViewBag.ReadU = model.ReadU(iduser);
         }
         using (UsuarioModel model = new UsuarioModel())
         {//Pega informações do usuario que logou e manda paraa view
             ViewBag.GetAgeUser = model.GetAgeUser(iduser);
         }
         using (GrupoModel model = new GrupoModel())
         {
             ViewBag.ReadGrupo = model.ReadGrupo(iduser);                         //Retorna os grupos em que o usuario está participando
         }
         using (GrupoModel model = new GrupoModel())
         {
             ViewBag.QuantGruposParticipa = model.QuantGruposParticipa(iduser);   //Retorna o count de grupos em que o usuario participa
         }
         using (MensagemModel model = new MensagemModel())
         {
             ViewBag.ReadMensagemIndex = model.ReadMensagemIndex(iduser, quant);         //Exibe no feed as mensagens dos grupos em que o usuario participa TODO: ainda nao sei se mostra de todos que estão no grupo
         }
         using (MensagemModel model = new MensagemModel())
         {
             ViewBag.QuantMsgUser = model.QuantMsgUser(iduser);
         }
         return(View());
     }
     catch (Exception ex)
     {
         Console.WriteLine("{0} Exception caught", ex);
         return(RedirectToAction("Erro404", "Error"));
     }
 }