// Action da pagina inicial do usuario public ActionResult Inicio() { var UserSessionId = User.Identity.GetUserId(); if (Session["UserId"] == null) { Session["UserId"] = UserSessionId; } FabricaDashBoard fabricaDash = new FabricaDashBoard(); var dashBoard = fabricaDash.MontaPerfil(UserSessionId); return(View(dashBoard)); }
// Action que monta a view de um usuario visitado public ActionResult PerfilVisitado(string userId) { var UserSessionId = User.Identity.GetUserId(); if (Session["UserId"] == null) { Session["UserId"] = UserSessionId; } // Instanciando o DashBoard e recebendo o perfil FabricaDashBoard fabricaDash = new FabricaDashBoard(); var dashBoard = fabricaDash.MontaPerfil(userId); // Busca perfil e verifica se o usuário atual está seguindo var VisitanteId = UserSessionId; var Visitado = servicoPerfil.RetornaPerfilUsuario(userId); dashBoard.ChecaSeSeguePerfil = servicoSeguir.checarSeguido(VisitanteId, Visitado.id); return(View(dashBoard)); }
// Action da pagina do usuario logado public ActionResult Index() { var UserSessionId = User.Identity.GetUserId(); if (Session["UserId"] == null) { Session["UserId"] = UserSessionId; } var perfilTmp = servicoPerfil.RetornaPerfilUsuario(UserSessionId); if (perfilTmp != null) { FabricaDashBoard fabricaDash = new FabricaDashBoard(); var dashBoard = fabricaDash.MontaPerfil(UserSessionId); if (dashBoard != null) { return(View(dashBoard)); } } return(RedirectToAction("CheckIn", "Perfils")); }