public ActionResult GetList(FriendlyLinkQuery query)
 {
     ISiteConfigFacadeService service = ServiceContainer.Instance.Container.Resolve<ISiteConfigFacadeService>();
     query.JournalID = CurAuthor.JournalID;
     IList<FriendlyLinkEntity> list = service.GetFriendlyLinkList(query);
     return Json(new { list });
 }
 public ExecResult Del(FriendlyLinkQuery query)
 {
     ExecResult execResult = new ExecResult();
     IFriendlyLinkService service = ServiceContainer.Instance.Container.Resolve<IFriendlyLinkService>();
     Int64[] LinkIDs = query.LinkIDs;
     if (LinkIDs == null)
     {
         execResult.result = EnumJsonResult.failure.ToString();
         execResult.msg = "没有删除任何数据!";
         return execResult;
     }
     string msg = string.Empty;
     bool result = service.BatchDeleteFriendlyLink(LinkIDs);
     if (result)
     {
         execResult.result = EnumJsonResult.success.ToString();
         execResult.msg = "删除友情链接成功!";
     }
     else
     {
         execResult.result = EnumJsonResult.failure.ToString();
         execResult.msg = "删除友情链接失败!";
     }
     return execResult;
 }
 public ActionResult Delete(Int64[] LinkIDs)
 {
     ISiteConfigFacadeService service = ServiceContainer.Instance.Container.Resolve<ISiteConfigFacadeService>();
     FriendlyLinkQuery query = new FriendlyLinkQuery();
     query.JournalID = CurAuthor.JournalID;
     query.LinkIDs = LinkIDs;
     ExecResult result = service.DelFriendlyLink(query);
     return Json(new { result = result.result, msg = result.msg });
 }
 public ActionResult GetPageList(FriendlyLinkQuery query)
 {
     ISiteConfigFacadeService service = ServiceContainer.Instance.Container.Resolve<ISiteConfigFacadeService>();
     query.JournalID = CurAuthor.JournalID;
     query.CurrentPage = Convert.ToInt32(Request.Params["page"]);
     query.PageSize = Convert.ToInt32(Request.Params["pagesize"]);
     Pager<FriendlyLinkEntity> pager = service.GetFriendlyLinkPageList(query);
     return Json(new { Rows = pager.ItemList, Total = pager.TotalRecords });
 }
 private FriendlyLinkEntity GetModel(Int64 LinkID)
 {
     FriendlyLinkEntity model = null;
     if (LinkID > 0)
     {
         FriendlyLinkQuery query = new FriendlyLinkQuery();
         query.JournalID = CurAuthor.JournalID;
         query.LinkID = LinkID;
         ISiteConfigFacadeService service = ServiceContainer.Instance.Container.Resolve<ISiteConfigFacadeService>();
         model = service.GetFriendlyLinkModel(query);
     }
     if (model == null)
         model = new FriendlyLinkEntity();
     return model;
 }
 public Pager<FriendlyLinkEntity> GetPageList(FriendlyLinkQuery query)
 {
     IFriendlyLinkService service = ServiceContainer.Instance.Container.Resolve<IFriendlyLinkService>();
     Pager<FriendlyLinkEntity> pager = service.GetFriendlyLinkPageList(query);
     return pager;
 }
 public FriendlyLinkEntity GetModel(FriendlyLinkQuery query)
 {
     IFriendlyLinkService service = ServiceContainer.Instance.Container.Resolve<IFriendlyLinkService>();
     FriendlyLinkEntity model = service.GetFriendlyLinkModel(query.LinkID);
     return model;
 }
 public IList<FriendlyLinkEntity> GetList(FriendlyLinkQuery query)
 {
     IFriendlyLinkService service = ServiceContainer.Instance.Container.Resolve<IFriendlyLinkService>();
     IList<FriendlyLinkEntity> list = service.GetFriendlyLinkList(query);
     return list;
 }
 /// <summary>
 /// 获取友情链接分页数据
 /// </summary>
 /// <param name="query"></param>
 /// <returns></returns>
 public Pager<FriendlyLinkEntity> GetFriendlyLinkPageList(FriendlyLinkQuery query)
 {
     string strSql = "SELECT LinkID,JournalID,ChannelID,SiteName,SiteUrl,LogoUrl,LinkType,SortID,AddDate,ROW_NUMBER() OVER(ORDER BY LinkID DESC) AS ROW_ID FROM dbo.FriendlyLink with(nolock)",
            sumStr = "SELECT RecordCount=COUNT(1) FROM dbo.FriendlyLink with(nolock)";
     string whereSQL = GetFriendlyLinkFilter(query);
     if (!string.IsNullOrWhiteSpace(whereSQL))
     {
         strSql += " WHERE " + whereSQL;
         sumStr += " WHERE " + whereSQL;
     }
     return db.GetPageList<FriendlyLinkEntity>(string.Format(SQL_Page_Select, strSql, query.StartIndex, query.EndIndex)
         , sumStr
         , query.CurrentPage, query.PageSize
         , (dr, pager) =>
         {
             pager.TotalRecords = TypeParse.ToLong(dr["RecordCount"]);
         }
         , MakeFriendlyLinkList);
 }
 /// <summary>
 /// 获取友情链接数据
 /// </summary>
 /// <param name="query"></param>
 /// <returns></returns>
 public IList<FriendlyLinkEntity> GetFriendlyLinkList(FriendlyLinkQuery query)
 {
     return FriendlyLinkBusProvider.GetFriendlyLinkList(query);
 }
 /// <summary>
 /// 获取友情链接分页数据
 /// </summary>
 /// <param name="query"></param>
 /// <returns></returns>
 public Pager<FriendlyLinkEntity> GetFriendlyLinkPageList(FriendlyLinkQuery query)
 {
     return FriendlyLinkBusProvider.GetFriendlyLinkPageList(query);
 }
 /// <summary>
 /// 删除友情链接
 /// </summary>
 /// <param name="query"></param>
 /// <returns></returns>
 public ExecResult DelFriendlyLink(FriendlyLinkQuery query)
 {
     HttpClientHelper clientHelper = new HttpClientHelper();
     ExecResult result = clientHelper.Post<ExecResult, FriendlyLinkQuery>(GetAPIUrl(APIConstant.FRIENDLYLINK_DEL), query);
     return result;
 }
 /// <summary>
 /// 获取友情链接分页数据
 /// </summary>
 /// <param name="query"></param>
 /// <returns></returns>
 public Pager<FriendlyLinkEntity> GetFriendlyLinkPageList(FriendlyLinkQuery query)
 {
     HttpClientHelper clientHelper = new HttpClientHelper();
     Pager<FriendlyLinkEntity> pager = clientHelper.Post<Pager<FriendlyLinkEntity>, FriendlyLinkQuery>(GetAPIUrl(APIConstant.FRIENDLYLINK_GETPAGELIST), query);
     return pager;
 }
 /// <summary>
 /// 获取友情链接实体
 /// </summary>
 /// <param name="query"></param>
 /// <returns></returns>
 public FriendlyLinkEntity GetFriendlyLinkModel(FriendlyLinkQuery query)
 {
     HttpClientHelper clientHelper = new HttpClientHelper();
     FriendlyLinkEntity model = clientHelper.Post<FriendlyLinkEntity, FriendlyLinkQuery>(GetAPIUrl(APIConstant.FRIENDLYLINK_GETMODEL), query);
     return model;
 }
 /// <summary>
 /// 获取友情链接数据
 /// </summary>
 /// <param name="query"></param>
 /// <returns></returns>
 public IList<FriendlyLinkEntity> GetFriendlyLinkList(FriendlyLinkQuery query)
 {
     HttpClientHelper clientHelper = new HttpClientHelper();
     IList<FriendlyLinkEntity> list = clientHelper.Post<IList<FriendlyLinkEntity>, FriendlyLinkQuery>(GetAPIUrl(APIConstant.FRIENDLYLINK_GETLIST), query);
     return list;
 }
 /// <summary>
 /// 获取条件
 /// </summary>
 /// <param name="query"></param>
 /// <returns></returns>
 private string GetFriendlyLinkFilter(FriendlyLinkQuery query)
 {
     StringBuilder strFilter = new StringBuilder();
     strFilter.Append(" 1=1");
     if (query.JournalID > 0)
         strFilter.AppendFormat(" and JournalID={0}", query.JournalID);
     if (query.ChannelID > 0)
         strFilter.AppendFormat(" and ChannelID={0}", query.ChannelID);
     return strFilter.ToString();
 }
 /// <summary>
 /// 获取友情链接分页数据
 /// </summary>
 /// <param name="query"></param>
 /// <returns></returns>
 public Pager<FriendlyLinkEntity> GetFriendlyLinkPageList(FriendlyLinkQuery query)
 {
     return FriendlyLinkDataAccess.Instance.GetFriendlyLinkPageList(query);
 }
 /// <summary>
 /// 获取友情链接数据
 /// </summary>
 /// <param name="query"></param>
 /// <returns></returns>
 public IList<FriendlyLinkEntity> GetFriendlyLinkList(FriendlyLinkQuery query)
 {
     string strSql = "SELECT LinkID,JournalID,ChannelID,SiteName,SiteUrl,LogoUrl,LinkType,SortID,AddDate FROM dbo.FriendlyLink with(nolock)";
     string whereSQL = GetFriendlyLinkFilter(query);
     if (!string.IsNullOrWhiteSpace(whereSQL))
     {
         strSql += " WHERE " + whereSQL;
     }
     strSql += " order by SortID";
     return db.GetList<FriendlyLinkEntity>(strSql, MakeFriendlyLinkList);
 }