コード例 #1
0
ファイル: Mapping.cs プロジェクト: fordere/backend
        public static ForumThreadDto ToDto(this ForumThread thread)
        {
            var dto = thread.ConvertTo <ForumThreadDto>();

            var firstPost = thread.ForumPosts.OrderBy(x => x.Date).First();

            dto.NumberOfPosts   = thread.ForumPosts.Count;
            dto.ThreadStartDate = firstPost.Date;
            dto.ThreadStartUser = firstPost.UserAuth?.FullName;

            var lastPost = thread.ForumPosts.OrderBy(x => x.Date).Last();

            dto.LastActivityDate = lastPost.Date;
            dto.LastActivityUser = string.Format("{0} {1}", lastPost.UserAuth?.FirstName, lastPost.UserAuth?.LastName);

            return(dto);
        }