Пример #1
0
        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
                    {
                    }
                }
            }
        }
Пример #2
0
 public override void Add(Content.Models.Repository repository, Content.Models.SendingSetting item)
 {
     base.Add(repository, item);
     AddReceivingSettingToSubSites(repository, item);
 }