Example #1
0
 public ApiModels.Reply Map(DiscussionReply reply)
 {
     return(new ApiModels.Reply
     {
         Id = reply.Id,
         Body = reply.Body,
         Created = reply.Created,
         CreatedBy = reply.CreatedBy,
         ThreadId = reply.ThreadId
     });
 }
Example #2
0
        public long AddReply(string text, string username, long roomid, long discussionid, string?path)
        {
            string?finalpath = null;

            if (path != null)
            {
                finalpath = path;
            }
            DiscussionReply discussion = new DiscussionReply
            {
                text       = text,
                author     = _db.users.FirstOrDefault(m => m.username == username),
                room       = _db.rooms.FirstOrDefault(m => m.id == roomid),
                discussion = _db.discussions.FirstOrDefault(m => m.id == discussionid),
                filePath   = finalpath
            };

            _db.discussionReplies.Add(discussion);
            _db.SaveChanges();

            return(discussion.id);
        }