public static int GetPageId(string userid) { var fpage_repo = new FanPagesRepository(); var fpage = fpage_repo.SelectBinding(userid); int pageId = fpage.ID; return(pageId); }
public static string GetPageName(string userid) { var fpage_repo = new FanPagesRepository(); var fpage = fpage_repo.SelectBinding(userid); string pagename = fpage.FanPageName; return(pagename); }
public void RemovePageBind(string fanpagename) { var fpage_repo = new FanPagesRepository(); string userid = User.Identity.GetUserId(); string tokenValue = null; var fpage = fpage_repo.Select(userid, fanpagename); string decodeToken = ReCodeService.Base64Decode(fpage.FbPageLongToken); FBRequestService.DeleteTokenPermissions(decodeToken); fpage_repo.Update(fpage.FanPageID, userid, tokenValue); }
public static string GetToken(string userid) { var fpage_repo = new FanPagesRepository(); var fpage = fpage_repo.SelectBinding(userid); string decodetoken = ReCodeService.Base64Decode(fpage.FbPageLongToken); string code = FBRequestService.LongTokenToCode(decodetoken); string tempuserToken = FBRequestService.CodeToLongToken(code); string pagetoken = FBRequestService.UserTokenToPageToken(fpage.FanPageID, tempuserToken); return(pagetoken); }
public ActionResult FanPageName() { string userid = User.Identity.GetUserId(); var fpage_repo = new FanPagesRepository(); var fpage = fpage_repo.SelectBinding(userid); int managerId = LineBindingService.GetManagerId(userid); var groupList = LineBindingService.GetGroupList(managerId); ViewBag.groupList = groupList; ViewBag.bindingPage = fpage; return(View()); }
public ActionResult BindAccount() { string userid = User.Identity.GetUserId(); var fpage_repo = new FanPagesRepository(); var fpage = fpage_repo.SelectBinding(userid); var profile = LineBindingService.GetBindingStoreMamager(userid); int managerId = LineBindingService.GetManagerId(userid); ViewBag.groupList = LineBindingService.GetGroupList(managerId); ViewBag.NullgroupList = LineBindingService.GetNullGroup(managerId); ViewBag.aspNetId = userid; ViewBag.bindingPage = fpage; ViewBag.bindingStoreMamager = profile; return(View()); }
public void NewFanPage(string fanpageid, string fanpagename, string token) { string userid = User.Identity.GetUserId(); var fpage_repo = new FanPagesRepository(); if (!fpage_repo.isExist(fanpageid, userid)) { string longToken = FBRequestService.GetLongToken(token); //byte[] longToken_bytes = System.Text.Encoding.GetEncoding("utf-8").GetBytes(longToken); //編成 Base64 字串 //string encodeToken = Convert.ToBase64String(longToken_bytes); string encodeToken = ReCodeService.Base64Encode(longToken); fpage_repo.Insert(fanpageid, fanpagename, userid, encodeToken); } else { string longToken = FBRequestService.GetLongToken(token); string encodeToken = ReCodeService.Base64Encode(longToken); fpage_repo.Update(fanpageid, userid, encodeToken); } }