public void AddUrls(string[] urls, int depth, string baseUrl) { LinkDAL dalLink = new LinkDAL(); foreach (string url in urls) { string cleanUrl = url.Trim(); int end = cleanUrl.IndexOf(' '); if (end > 0) { cleanUrl = cleanUrl.Substring(0, end); } //检测是否是当前网站的链接 if (cleanUrl.Contains(baseUrl) && !SelectExistByUrl(cleanUrl)) { Link link = new Link(); link.Url = cleanUrl; link.Depth = depth; link.CreateTime = DateTime.Now; link.UpdateTime = DateTime.Now; link.Status = Link.StatusAttribute.IsUse; int insertId = dalLink.Insert(link); link.Id = insertId; } else { // 外链 } } }
public List <Link> SelectByStatus(int top, Link.StatusAttribute status) { List <Link> links = new List <Link>(); LinkDAL dalLink = new LinkDAL(); links = dalLink.SelectByStatus(top, status); return(links); }
/// <summary> /// 不可以下载的URL /// </summary> /// <param name="top"></param> /// <returns></returns> public List <Link> SelectByNotUseDownload(int top) { List <Link> links = new List <Link>(); LinkDAL dalLink = new LinkDAL(); links = dalLink.SelectByIsDownload(top, true); return(links); }
public int InsertByLinkId(Article art, int linkId) { ArticleDAL dalArticle = new ArticleDAL(); int insertId = dalArticle.Insert(art); if (insertId > 0) { LinkDAL dalLink = new LinkDAL(); dalLink.UpdateIsDownloadById(linkId, true); } return(insertId); }
/// <summary> /// 可以下载的URL /// </summary> /// <param name="top"></param> /// <returns></returns> public List <Link> SelectByIsUseDownload(int top, string suffix = "") { List <Link> links = new List <Link>(); LinkDAL dalLink = new LinkDAL(); if (suffix == string.Empty) { links = dalLink.SelectByIsDownload(top, false); } else { links = dalLink.SelectByIsDownload(top, false, suffix); } return(links); }
public void AddUrl(string url, int depth) { LinkDAL dalLink = new LinkDAL(); if (!dalLink.SelectExistByUrl(url)) { Link link = new Link(); link.Url = url; link.Depth = depth; link.Status = Link.StatusAttribute.IsUse; link.CreateTime = DateTime.Now; link.UpdateTime = DateTime.Now; link.IsDownload = false; int insertId = dalLink.Insert(link); link.Id = insertId; } }
public static int IsCheckLinkAdd(link link) { return(LinkDAL.IsCheckLinkAdd(link)); }
public static List <link> Index() { return(LinkDAL.Index()); }
public int GetLinkCount() { return(Convert.ToInt32(LinkDAL.GetLinkCount())); }
/// <summary> /// 删除 /// </summary> /// <param name="id">ID</param> /// <returns>受影响的行数</returns> public int DeleteLink(int id) { return(LinkDAL.DeleteLink(id)); }
/// <summary> /// 修改 /// </summary> /// <param name="item">Item</param> /// <returns>受影响的行数</returns> public int UpdateLink(Link item) { return(LinkDAL.UpdateLink(item)); }
/// <summary> /// 添加 /// </summary> /// <param name="item">Item</param> /// <returns>受影响的行数</returns> public int AddLink(Link item) { return(LinkDAL.AddLink(item)); }
/// <summary> /// 根据ID获取Item /// </summary> /// <param name="id">ID</param> /// <returns>Link</returns> public Link GetLinkItem(int id) { return(LinkDAL.GetLinkItem(id)); }
public bool SelectExistByUrl(string url) { LinkDAL dalLink = new LinkDAL(); return(dalLink.SelectExistByUrl(url)); }
public static void DeleteLink(int id) { LinkDAL.DeleteLink(id); }
public static link UpdateLinks(int id) { return(LinkDAL.UpdateLinks(id)); }
public bool UpdateIsDownloadById(int id) { LinkDAL dalLink = new LinkDAL(); return(dalLink.UpdateIsDownloadById(id, true)); }
public int SelectCountByStatusNotUse() { LinkDAL dalLink = new LinkDAL(); return(dalLink.SelectCountByStatus(Link.StatusAttribute.NotUse)); }
public bool UpdateStatusByIsUse(string url) { LinkDAL dalLink = new LinkDAL(); return(dalLink.UpdateStatusByUrl(url, Link.StatusAttribute.IsUse)); }
public static int IsCheckUpdateLinks(int linkId, string title, string url, string desc) { return(LinkDAL.IsCheckUpdateLinks(linkId, title, url, desc)); }
/// <summary> /// 获取所有友情链接 /// </summary> /// <returns>List数据集</returns> public List <Link> GetLinkList() { return(LinkDAL.GetLinkList(0, 0)); }
public static void ManyDelete(int idStr) { LinkDAL.ManyDelete(idStr); }
/// <summary> /// 获取所有友情链接带分页 /// </summary> /// <param name="pageindex">当前页码</param> /// <param name="pagesize">分页大小</param> /// <returns>List数据集</returns> public List <Link> GetLinkList(int pageindex, int pagesize) { return(LinkDAL.GetLinkList(pageindex, pagesize)); }