private void UpdateSites() { _logger.Information("Updating Sites"); SiteDal dal = new SiteDal(_configuration, _logger); DateTime?lastUpdate = dal.GetLastAdded(); if (lastUpdate == null || lastUpdate.Value.Year == 0) { InitialiseSites(); } else { IEnumerable <SiteModel> siteModels = new SOAPHelper(_autotaskApiUsername, _autotaskApiPassword, _autotaskApiIntegrationCode, _autotaskApiUrl, _logger) .RetrieveNewSites(lastUpdate.Value); if (siteModels != null && siteModels.Count() > 0) { _logger.Information($"{siteModels.Count()} new Sites found"); } { foreach (SiteModel site in siteModels) { Domain.Enums.CRUDEnums.ActionResult actionResult = dal.Put(site).GetAwaiter().GetResult(); } } } }