Beispiel #1
0
        public static Article GetEntity(this ArticlePrimitive primitive)
        {
            Article result = new Article();

                result.Id = primitive.Id;

                result.User_Id = primitive.User_Id;

                result.Title = primitive.Title;

                result.Info = primitive.Info;

                result.FullText = primitive.FullText;

                result.CreateTime = primitive.CreateTime;

                result.DeleteTime = primitive.DeleteTime;

                result.Position = primitive.Position;

                return result;
        }
Beispiel #2
0
        private void FixupArticle(Article previousValue)
        {
            if (previousValue != null && previousValue.ForumItems.Contains(this))
            {
                previousValue.ForumItems.Remove(this);
            }

            if (Article != null)
            {
                if (!Article.ForumItems.Contains(this))
                {
                    Article.ForumItems.Add(this);
                }
                if (Article_Id != Article.Id)
                {
                    Article_Id = Article.Id;
                }
            }
            else if (!_settingFK)
            {
                Article_Id = null;
            }
        }