public override void Add(Content.Models.Repository repository, Content.Models.SendingSetting item) { base.Add(repository, item); if (Site.Current != null && item.SendToChildSites.HasValue && item.SendToChildSites.Value == true) { var repositoryList = GetAllRepositoriesForChildSites(Site.Current, item.ChildLevel); foreach (var repo in repositoryList) { try { if (repo != repository) { ReceivingSetting rece = new ReceivingSetting() { KeepStatus = item.KeepStatus, ReceivingFolder = item.FolderName, Repository = repo, SendingFolder = item.FolderName, SendingRepository = repository.Name }; Kooboo.CMS.Content.Services.ServiceFactory.ReceiveSettingManager.Add(repo, rece); } } catch { } } } }
public override void Add(Content.Models.Repository repository, Content.Models.SendingSetting item) { base.Add(repository, item); AddReceivingSettingToSubSites(repository, item); }