Exemple #1
0
        public Friendship MapFromDTO(FriendshipDTO source)
        {
            Friendship target = new Friendship();

            target.Id    = source.Id;
            target.Since = source.Since;

            AccountSimpleMapper accountMapper = new AccountSimpleMapper();

            target.UserOne = accountMapper.MapFromDTO(source.UserOne);
            target.UserTwo = accountMapper.MapFromDTO(source.UserTwo);

            return(target);
        }
        public Conversation MapFromDTO(ConversationDTO source)
        {
            Conversation target = new Conversation();

            target.Id = source.Id;

            AccountSimpleMapper accountMapper = new AccountSimpleMapper();

            target.UserOne = accountMapper.MapFromDTO(source.UserOne);
            target.UserTwo = accountMapper.MapFromDTO(source.UserTwo);

            MessageMapper messageMapper = new MessageMapper();

            target.Messages = new HashSet <Message>();

            return(target);
        }
        public Message MapFromDTO(MessageDTO source)
        {
            Message target = new Message();

            target.Id             = source.Id;
            target.Text           = source.Text;
            target.Date           = source.Date;
            target.UserId         = source.User.Id;
            target.ConversationId = source.ConversationId;

            AccountSimpleMapper accountMapper = new AccountSimpleMapper();

            target.User = accountMapper.MapFromDTO(source.User);

            return(target);
        }