Beispiel #1
0
        // GET: LoginPage/LoginPages
        public ActionResult Page()
        {
            UserFacebook user = (UserFacebook)Session["infoUser"];
            var          fb   = new Facebook.FacebookClient();

            fb.AccessToken = user.access_token;
            dynamic avatar = fb.Get("me/accounts?type=page");

            dynamic data = avatar.data;

            lstPage = new List <Models.Pagefb>();

            foreach (dynamic info in data)
            {
                Pagefb page = new Pagefb();
                page.pageId      = info.id;
                page.accessToken = info.access_token;
                page.category    = info.category;
                page.pageName    = info.name;
                page.perms       = info.perms;
                lstPage.Add(page);
            }
            ViewData.Add("pages", lstPage);
            return(View());
        }
Beispiel #2
0
        public ActionResult Index()
        {
            if (Session[CommonConstants.USER_LOGIN] == null)
            {
                return(Redirect("/LoginPage/Index"));
            }
            else
            {
                var user = (UserLoginInfo)Session[CommonConstants.USER_LOGIN];
                Console.WriteLine(user.url_image);
            }

            ViewBag.Title = "Home Page";

            List <Pagefb> lstpage = (List <Pagefb>)Session[CommonConstants.PAGE_LOGIN];
            Pagefb        page    = lstpage[0];
            var           fb      = new Facebook.FacebookClient();

            fb.AccessToken = page.accessToken;
            dynamic piture = fb.Get("me?fields=picture");
            dynamic feed   = fb.Get("me/feed");

            page.image = piture.picture.data.url;

            List <Feeds> feeds = new List <Feeds>();

            foreach (var data in feed.data)
            {
                Feeds fe = new Feeds();
                fe.id          = data.id;
                fe.message     = data.message;
                fe.create_time = data.created_time;

                feeds.Add(fe);
            }

            ViewData.Add("feeds", feeds);
            ViewData.Add("page", page);

            return(View());
        }