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);
     }
 }