public void Save(IEnumerable<Json80LegsFormat> data) { foreach (var item in data) { var webPage = new WebPage { Url = item.url, Content = item.result }; Save(webPage); } }
public void Save(WebPage page) { // update exiting and store new pages try { WebPage existingPage = dbPages.SingleOrDefault(p => p.Url == page.Url); if (existingPage != null) { existingPage.Content = page.Content; } else { page.Id = Guid.NewGuid(); dbPages.Add(page); } unitOfWork.Commit(); } catch (Exception e) { unitOfWork.Rollback(); log.Error(e); } }