Exemple #1
0
        private SNGroupDiscussion ConvertDto(SNGroupDiscussionDTO groupDiscussion, SNGroupDiscussion instance)
        {
            instance = instance ?? new SNGroupDiscussion();
            instance.GroupDiscussionTitle = groupDiscussion.groupDiscussionTitle;
            instance.GroupDiscussionData  = groupDiscussion.groupDiscussionData;
            if (instance.IsTransient())
            {
                instance.DateCreated = DateTime.Now;
            }

            instance.DateModified = DateTime.Now;
            instance.ACSessionId  = this.ACSessionModel.GetOneById(groupDiscussion.acSessionId).Value.With(x => x.Id);
            instance.IsActive     = groupDiscussion.isActive;
            return(instance);
        }
Exemple #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SNGroupDiscussionDTO"/> class.
 /// </summary>
 /// <param name="groupDiscussion">
 /// The group discussion.
 /// </param>
 public SNGroupDiscussionDTO(SNGroupDiscussion groupDiscussion)
 {
     if (groupDiscussion != null)
     {
         this.snGroupDiscussionId = groupDiscussion.Id;
         this.dateCreated         = groupDiscussion.DateCreated.ConvertToUnixTimestamp();
         this.dateModified        =
             (groupDiscussion.DateModified ?? groupDiscussion.DateCreated)
             .With(x => x.ConvertToUnixTimestamp());
         this.groupDiscussionTitle = groupDiscussion.GroupDiscussionTitle;
         this.groupDiscussionData  = groupDiscussion.GroupDiscussionData;
         this.isActive             = groupDiscussion.IsActive;
         this.acSessionId          = groupDiscussion.ACSessionId;
     }
 }