public IArticleComment InsertComment(IArticleComment data) { var db = new TooksCmsDAL(); var ac = ArticleComment.CreateArticleComment(data); db.ArticleComments.Add(ac); db.SaveChanges(); return(ac); }
public static ArticleComment CreateArticleComment(IArticleComment data) { return(new ArticleComment { ArticleCommentUid = data.ArticleCommentUid, ArticleId = data.ArticleId, UserId = data.User == null ? null : (int?)data.User.UserId, GuestId = data.Guest == null ? null : (int?)data.Guest.GuestId, Title = data.Title, Content = data.Content, Date = data.Date, ParentCommentId = data.ParentCommentId }); }
public CommentModel(IArticleComment data) { this.Id = data.ArticleCommentId; this.Uid = data.ArticleCommentUid; this.ArticleId = data.ArticleId; this.Name = data.User == null ? data.Guest.Name : data.User.ScreenName; this.Website = data.User == null ? data.Guest.Website : ""; //TODO Users website this.Title = data.Title; this.Comment = data.Content; this.AutherId = data.User == null ? data.Guest.GuestId : data.User.UserId; this.IsGuest = data.User == null; this.Date = data.Date; this.ParentId = data.ParentCommentId; this.Children = new List <CommentModel>(); }
public IArticleComment UpdateComment(IArticleComment data) { var db = new TooksCmsDAL(); if (!db.ArticleComments.Any(ac_ => ac_.ArticleCommentId == data.ArticleCommentId)) { throw new DataNotFoundException("Comment does not exits", "id"); } var ac = db.ArticleComments.First(ac_ => ac_.ArticleCommentId == data.ArticleCommentId); ac.Update(data); db.SaveChanges(); return(ac); }
public ArticleComment(IArticleComment data) : base(data, typeof(IArticleComment)) { }
public void Update(IArticleComment data) { this.Title = data.Title; this.Content = data.Content; }
public ArticleCommentRepoImpl(IArticleComment articleCommentDA) { this._articleCommentDA = articleCommentDA; }