Ejemplo n.º 1
0
        public Post CreatePost(Member author, ForumThread thread, string body, bool isParent = false)
        {
            var message = Posts.Create();

            message.Body     = body;
            message.IsParent = isParent;
            // ici on établit les relations dans le sens N-1
            message.Author = author;
            message.Thread = thread;
            // ici on établit les relations dans le sens 1-N
            author.AuthorPosts.Add(message);
            thread.Posts.Add(message);
            // on ajoute le message au DbSet pour qu'il soit pris en compte par EF
            Posts.Add(message);
            SaveChanges();
            return(message);
        }
Ejemplo n.º 2
0
 public Post Answer(ForumThread thread, string body, bool isParent = false)
 {
     return(Model.CreatePost(this, thread, body, isParent));
 }