コード例 #1
0
 public static MessageViewDTO Entity2MessageViewDto(this DSC_RoomMessageToken entity)
 {
     return(new MessageViewDTO
     {
         MessageId = entity.MessageId
         , ParentMessageId = entity.ParentMessageId
         , Uid = entity.Uid
         , Kind = Utils.ParseEnum <eMessageKinds>(entity.MessageKindId)
         , HTMLMessage = entity.HtmlMessage
         , MessageText = entity.Text
         , PostedOn = ((DateTimeOffset)entity.AddOn).ToVerbalDateSinceNow()
         , AddOn = entity.AddOn
         , CreatorId = entity.UserId
         , CreatorName = entity.Entity2FullName()
         , CreatorPhotoUrl = entity.Entity2PhotoUrl(Constants.ImageBaseUrl, Constants.DefaultAvatarUrl)
         , CourseName = entity.CourseName
         , RoomName = entity.RoomName
     });
 }
コード例 #2
0
ファイル: DtoHelper.cs プロジェクト: zenit1/beame-lfe
 public static string Entity2PhotoUrl(this DSC_RoomMessageToken entity, string imageBaseUrl, string defaultAvatarUrl)
 {
     return(GetPhotoUrl(entity.PictureURL, entity.FacebookID, imageBaseUrl, defaultAvatarUrl));
 }
コード例 #3
0
ファイル: DtoHelper.cs プロジェクト: zenit1/beame-lfe
 public static string Entity2FullName(this DSC_RoomMessageToken entity)
 {
     return(CombineFullName(entity.FirstName, entity.LastName, entity.Nickname));
 }