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); }
/// <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; } }