コード例 #1
0
ファイル: ReadWikiHepler.cs プロジェクト: jangocheng/fscms
        private long CreateOrUpdateType(dynamic item, int sortno)
        {
            long currTypeID = 0;

            if (IsClearDataSync || ArticleTypeList.Count(c => c.TypeName == item.title && c.Status == 1) == 0)
            {
                currTypeID = _ArticleTypeDAL.Insert(new ArticleType
                {
                    UpID     = level[item.level - 1],
                    SortNum  = sortno,
                    CreateBy = "system",
                    CreateDt = DateTime.Now,
                    Status   = 1,
                    Tag      = "",
                    TypeName = item.title,
                });
            }
            else
            {
                var updateItem = ArticleTypeList.Where(c => c.TypeName == item.title && c.Status == 1).FirstOrDefault();
                updateItem.UpID     = level[item.level - 1];
                updateItem.SortNum  = sortno;
                updateItem.UpdateBy = "system";
                updateItem.UpdateDt = DateTime.Now;
                updateItem.Status   = 1;
                updateItem.Tag      = "";
                updateItem.TypeName = item.title;
                _ArticleTypeDAL.Update(updateItem);
                currTypeID = updateItem.Id;
            }
            return(currTypeID);
        }