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 }); }
public static string Entity2PhotoUrl(this DSC_RoomMessageToken entity, string imageBaseUrl, string defaultAvatarUrl) { return(GetPhotoUrl(entity.PictureURL, entity.FacebookID, imageBaseUrl, defaultAvatarUrl)); }
public static string Entity2FullName(this DSC_RoomMessageToken entity) { return(CombineFullName(entity.FirstName, entity.LastName, entity.Nickname)); }