public void Delete(BrokenLink link) { if (!LinkIsValid(link)) { return; } var db = UnitOfWork.Current; db.Delete <BrokenLink>(new { link.Path }); }
public void Save(BrokenLink link) { if (!LinkIsValid(link)) return; var db = UnitOfWork.Current; var existing = GetByPath(link.Path); if(existing != null) { db.Update<BrokenLink>(new { existing.Path, Count = existing.Count + 1, LastOccurrence = DateTime.Now }, new { existing.Path }); } else { db.Insert(link); } }
public void Save(BrokenLink link) { if (!LinkIsValid(link)) { return; } var db = UnitOfWork.Current; var existing = GetByPath(link.Path); if (existing != null) { db.Update <BrokenLink>(new { existing.Path, Count = existing.Count + 1, LastOccurrence = DateTime.Now }, new { existing.Path }); } else { db.Insert(link); } }
private static bool LinkIsValid(BrokenLink link) { return(link != null && !string.IsNullOrWhiteSpace(link.Path)); }
private static bool LinkIsValid(BrokenLink link) { return link != null && !string.IsNullOrWhiteSpace(link.Path); }
public void Delete(BrokenLink link) { if (!LinkIsValid(link)) return; var db = UnitOfWork.Current; db.Delete<BrokenLink>(new { link.Path }); }