public bool ChangeChangeSubscribed(FanpageConfig model, string field) { bool rs = false; try { FBResponsed temp = null; var url = string.Format("{0}/{1}/subscribed_apps" , SqlDAL.Instance.GetSetting("FBUrlApi").Value , model.PageId); if (!string.IsNullOrEmpty(field)) { temp = HttpExtension.Instance.InvokePost <FBResponsed, FBPostField>(url, new FBPostField { access_token = model.PageAccessToken, subscribed_fields = field }).Result; } else { url += "?access_token=" + model.PageAccessToken; temp = HttpExtension.Instance.InvokeDelete <FBResponsed>(url).Result; } if (temp != null) { rs = temp.success; } } catch (Exception ex) { CoreLogger.Instance.Error(this.CreateMessageLog(ex.Message)); } return(rs); }
public JsonResult DelFanPageConfigure(FanpageConfig model) { if (fanpageConfigBusiness.DelFanPageConfigure(model)) { return(Json(new { success = true, msg = MessageHelper.DelSuccess })); } CoreLogger.Instance.Error(this.CreateMessageLog(ModelState.GetMessage())); return(Json(new { success = false, msg = MessageHelper.DelNotSuccess })); }
public JsonResult EditFanPageConfigure(FanpageConfig model) { ProcessDataAsync(model).Wait(); if (ModelState.IsValid) { if (fanpageConfigBusiness.EditFanPageConfigure(model)) { return(Json(new { success = true, msg = MessageHelper.SaveSuccess })); } } CoreLogger.Instance.Error(this.CreateMessageLog(ModelState.GetMessage())); return(Json(new { success = false, msg = MessageHelper.SaveNotSuccess })); }
private async Task ProcessDataAsync(FanpageConfig model) { try { var agent = await UserManager.FindByIdAsync(model.AgentId); model.AgentName = agent.UserName; } catch (Exception ex) { CoreLogger.Instance.Error(this.CreateMessageLog(ex.Message)); } }
public FanpageConfig GetFanpageConfig(FanpageConfigFilter filter) { FanpageConfig model = null; try { model = repository.GetFanpageConfig(filter).To <FanpageConfig>().FirstOrDefault(); } catch (Exception ex) { CoreLogger.Instance.Error(this.CreateMessageLog(ex.Message)); } return(model); }
public int SaveFanPageConfigure(FanpageConfig model) { IDataParameter[] parameters = new SqlParameter[] { new SqlParameter("@PageId", model.PageId), new SqlParameter("@CommentConfig", model.CommentConfig), new SqlParameter("@AgentName", model.AgentName), new SqlParameter("@AgentId", model.AgentId), new SqlParameter("@SocialConfigId", model.SocialConfigId), new SqlParameter("@Deleted", model.Deleted), new SqlParameter("@PageTitle", model.PageTitle), new SqlParameter("@Active", model.Active), new SqlParameter("@PageAccessToken", model.PageAccessToken), new SqlParameter("@Id", model.Id) }; return(ExecuteNonQuery("usp_SaveFanPageConfigure", parameters)); }
public JsonResult ChangeSubscribed(FanpageConfig model) { bool rsChange = false; string msg = "Change Not Success."; string field = ""; if (model.IsSubscribe) { field = "feed"; } rsChange = facebookBusiness.ChangeChangeSubscribed(model, field); if (rsChange) { msg = "Change Successfully"; } return(Json(new { success = rsChange, msg = msg })); }
public bool EditFanPageConfigure(FanpageConfig model) { bool rsBool = false; try { if (repository.SaveFanPageConfigure(model) > 0) { rsBool = true; } } catch (Exception ex) { CoreLogger.Instance.Error(this.CreateMessageLog(ex.Message)); } return(rsBool); }
public FBSubscribedInfo GetSubscribedInfo(FanpageConfig model) { FBSubscribedInfo modelReturn = null; try { var url = string.Format("{0}/{1}/subscribed_apps?access_token={2}" , SqlDAL.Instance.GetSetting("FBUrlApi").Value , model.PageId, model.PageAccessToken); var temp = HttpExtension.Instance.InvokeGet <FBSubscribedInfos>(url).Result; if (temp != null && temp.data?.Count > 0) { modelReturn = temp.data.FirstOrDefault(); } } catch (Exception ex) { CoreLogger.Instance.Error(this.CreateMessageLog(ex.Message)); } return(modelReturn); }
public JsonResult ProccessCallBack(FBPageAccessToken model) { try { model.ConvertFanpageConfigFilter(); if (model.FanpageConfigFilter != null) { var socialConfig = socialConfigBusiness.GetSocialConfig(new FilterSocialConfig { Id = model.FanpageConfigFilter.SocialConfigId }); //increment expired token var pageToken = facebookBusiness.IncrementExpiredToken(socialConfig, model.access_token); if (pageToken != null) { //Get PageID var pageInfo = facebookBusiness.GetPageId(pageToken); if (pageInfo != null) { FanpageConfig modelReturn = new FanpageConfig { PageTitle = pageInfo.name, PageId = pageInfo.id, PageAccessToken = pageInfo.access_token }; hubContext.Clients.Client(model.FanpageConfigFilter.ConnectionId).SendAsync("SendMessage", modelReturn); } } } } catch (Exception ex) { CoreLogger.Instance.Error(this.CreateMessageLog(ex.Message)); } return(Json(null)); }