public List <LoadManagerErrors> SaveScrapeData(List <ScrapeData> scrapedData) { ReferenceGenerator refGen = new ReferenceGenerator(); string refNum = refGen.GenerateReference(); List <LoadManagerErrors> loadManagerErrors = new List <LoadManagerErrors>(); Logging log = new Logging(); int rowsSavedCount = 0; try { foreach (ScrapeData data in scrapedData) { int dataSaved = dataConnection.ExecuteStatement("Insert each scraped row of data in the DB"); rowsSavedCount = rowsSavedCount + dataSaved; } log.LogMessage(Enumeration.LoggingPriority.Low, refNum, rowsSavedCount.ToString() + " scraped data rows stored in DB"); loadManagerErrors.Add(new LoadManagerErrors { ErrorCode = 00, ErrorDescription = "Scraped Data Saved", Message = rowsSavedCount.ToString() + " records saved" }); } catch (Exception ex) { log.LogMessage(Enumeration.LoggingPriority.High, refNum, ex); loadManagerErrors.Add(new LoadManagerErrors { ErrorCode = 91, ErrorDescription = "Error Occured", Message = ex.InnerException.Message }); } return(loadManagerErrors); }