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) }); }
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 }); }
/// <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 }); }
/// <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 }); }