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