示例#1
0
        public virtual ApiMessageServerResponseModel MapEntityToModel(
            Message item)
        {
            var model = new ApiMessageServerResponseModel();

            model.SetProperties(item.MessageId,
                                item.Content,
                                item.SenderUserId);
            if (item.SenderUserIdNavigation != null)
            {
                var senderUserIdModel = new ApiUserServerResponseModel();
                senderUserIdModel.SetProperties(
                    item.SenderUserIdNavigation.UserId,
                    item.SenderUserIdNavigation.BioImgUrl,
                    item.SenderUserIdNavigation.Birthday,
                    item.SenderUserIdNavigation.ContentDescription,
                    item.SenderUserIdNavigation.Email,
                    item.SenderUserIdNavigation.FullName,
                    item.SenderUserIdNavigation.HeaderImgUrl,
                    item.SenderUserIdNavigation.Interest,
                    item.SenderUserIdNavigation.LocationLocationId,
                    item.SenderUserIdNavigation.Password,
                    item.SenderUserIdNavigation.PhoneNumber,
                    item.SenderUserIdNavigation.Privacy,
                    item.SenderUserIdNavigation.Username,
                    item.SenderUserIdNavigation.Website);

                model.SetSenderUserIdNavigation(senderUserIdModel);
            }

            return(model);
        }
示例#2
0
        public virtual ApiMessageServerResponseModel MapServerRequestToResponse(
            int messageId,
            ApiMessageServerRequestModel request)
        {
            var response = new ApiMessageServerResponseModel();

            response.SetProperties(messageId,
                                   request.Content,
                                   request.SenderUserId);
            return(response);
        }