Exemplo n.º 1
0
        public int Save()
        {
            bool create = this.GetAggregaterootId() <= 0;
            int  siteId = _siteRepository.SaveSite(this);

            this.value.SiteId = siteId;
            return(this.GetAggregaterootId());
        }
Exemplo n.º 2
0
        public int Save()
        {
            bool create = this.GetAggregaterootId() <= 0;
            int  siteId = _siteRepository.SaveSite(this);

            this.value.SiteId = siteId;
            if (create)
            {
                this.initSiteCategories();
            }
            return(this.GetAggregaterootId());
        }
Exemplo n.º 3
0
        public int Save()
        {
            var create = GetAggregaterootId() <= 0;
            var siteId = _siteRepository.SaveSite(this);

            value.SiteId = siteId;
            if (create)
            {
                var cat = new CmsCategoryEntity
                {
                    Code        = "",
                    Tag         = "default",
                    ParentId    = 0,
                    SiteId      = GetAggregaterootId(),
                    Flag        = (int)CategoryFlag.Enabled,
                    Name        = "默认栏目",
                    Path        = "default",
                    Description = "",
                    Icon        = "",
                    Keywords    = "",
                    Location    = "",
                    SortNumber  = 0,
                    Title       = ""
                };
                var ic  = _categoryRep.CreateCategory(cat);
                var err = ic.Set(cat);
                if (err == null)
                {
                    err = ic.Save();
                }
                if (err != null)
                {
                    throw new Exception("初始化站点目录失败:" + err.Message);
                }
            }

            return(GetAggregaterootId());
        }