Esempio n. 1
0
 public Subscription Map(Tuple <SubscriptionRecord, UserRecord, Tuple <SpaceRecord, UserRecord> > source)
 {
     return(new Subscription()
     {
         Id = source.Item1.Id,
         User = _userRecordMapper.Map(source.Item2),
         Space = _spaceRecordMapper.Map(source.Item3)
     });
 }
Esempio n. 2
0
 public Vote Map(Tuple <VoteRecord, UserRecord> source)
 {
     return(new Vote()
     {
         Id = source.Item1.Id,
         User = userRecordMapper.Map(source.Item2),
         ResourceId = source.Item1.ResourceId,
         ResourceType = source.Item1.ResourceType,
         Direction = source.Item1.Direction
     });
 }
Esempio n. 3
0
 /// <summary>
 /// Map a record to it's entity.
 /// </summary>
 /// <param name="source">The record to convert.</param>
 /// <returns>The created entity.</returns>
 public Space Map(Tuple <SpaceRecord, UserRecord> source)
 {
     return(new Space()
     {
         Id = source.Item1.Id,
         Name = source.Item1.Name,
         Description = source.Item1.Description,
         User = userRecordMapper.Map(source.Item2),
         CreationDate = source.Item1.CreationDate,
         SubscriptionCount = source.Item1.SubscriptionCount,
         IsDefault = source.Item1.IsDefault
     });
 }
Esempio n. 4
0
 /// <summary>
 /// Convert the record into it's entity form.
 /// </summary>
 /// <param name="source">The source record.</param>
 /// <returns>The entity.</returns>
 public Post Map(Tuple <PostRecord, UserRecord, Tuple <SpaceRecord, UserRecord> > source)
 {
     return(new Post()
     {
         Id = source.Item1.Id,
         User = userMapper.Map(source.Item2),
         Type = source.Item1.Type,
         Title = source.Item1.Title,
         Body = source.Item1.Body,
         CreationDate = source.Item1.CreationDate,
         WasUpdated = source.Item1.WasUpdated,
         WasDeleted = source.Item1.WasDeleted,
         CommentCount = source.Item1.CommentCount,
         Space = spaceMapper.Map(source.Item3),
         Upvotes = source.Item1.Upvotes,
         Downvotes = source.Item1.Downvotes
     });
 }