public static bool UpdateUser(LinkAddressInfo linkAddress) { using (DapperDb db = DapperDbFactory.CreateDb()) { return(db.Update <LinkAddressInfo>(linkAddress)); } }
public static bool SaveOrUpdateUser(LinkAddressInfo linkAddress) { if (linkAddress.LinkAddressId > 0) { return(UpdateUser(linkAddress)); } else { return(AddUser(linkAddress)); } }
/// <summary> /// 解析网页可下载的链接 /// </summary> /// <returns></returns> public List <string> Parse(List <string> hrefs = null) { List <string> list = new List <string>(); try { if (hrefs == null) { hrefs = GetValidPageLinkAddress(); } if (hrefs != null && hrefs.Count > 0) { foreach (string href in hrefs) { if (IsDownloadLink(href)) { list.Add(href); //认为是可以下载的视频 LinkAddressInfo linkInfo = LinkAddressInfoManager.GetLinkInfo(href); if (linkInfo == null) { linkInfo = new LinkAddressInfo() { CreateTime = DateTime.Now, LinkType = GetFileType(href) == FileType.Voice ? LinkAddressType.Voice : LinkAddressType.Video, Hits = 0, LinkAddress = href, Title = this.Url }; LinkAddressInfoManager.SaveOrUpdateUser(linkInfo); } } } } } catch (Exception ex) { list.Add(ex.Message); } return(list); }