public static ReviewMessageDTO LearnerDto2ReviewMessageDto(this CRS_ReviewLearnerMessageToken token) { if (token == null) { return(null); } return(new ReviewMessageDTO { AddOn = token.ReviewDate ?? DateTime.Now , ReviewText = token.ReviewText , Item = new ItemMessageDTO { id = token.CourseId , name = token.CourseName , itemUrlName = token.CourseUrlName , desc = token.CourseDescription , thumbUrl = String.IsNullOrEmpty(token.CourseThumbUrl) ? string.Empty : Constants.ImageBaseUrl + token.CourseThumbUrl } , Author = new MessageUserDTO { id = token.AuthorUserId , fbUid = !String.IsNullOrEmpty(token.AuthorFacebookID) ? Int64.Parse(token.AuthorFacebookID) : (long?)null , name = token.Entity2AuthorFullName() } , Writer = new MessageUserDTO { id = token.ReviewWriterId , name = token.Entity2WriterFullName() } , Learner = new MessageUserDTO { id = token.LearnerUserId , fbUid = !String.IsNullOrEmpty(token.LearnerFacebookID) ? Int64.Parse(token.LearnerFacebookID) : (long?)null , name = token.Entity2LearnerFullName() , email = token.LearnerEmail } }); }
public static string Entity2LearnerFullName(this CRS_ReviewLearnerMessageToken entity) { return(CombineFullName(entity.LearnerFirstName, entity.LearnerLastName, entity.LearnerNickname)); }