public ReviewVoteEntity MapToReviewVoteEntity(ReviewVoteDataDTO source, ReviewVoteEntity target)
        {
            if (source == null || target == null)
            {
                return(null);
            }

            target.MemberAtFault = GetMemberEntity(source.MemberAtFault);
            target.Vote          = source.Vote;

            return(target);
        }
        public ReviewVoteEntity MapToReviewVoteEntity(ReviewVoteDataDTO source, ReviewVoteEntity target)
        {
            if (source == null || target == null)
            {
                return(null);
            }

            target.MemberAtFault = DefaultGet <LeagueMemberEntity>(source.MemberAtFaultId);
            target.Vote          = source.Vote;
            target.CustomVoteCat = DefaultGet <VoteCategoryEntity>(source.VoteCategoryId);
            target.Description   = source.Description;

            return(target);
        }
        public ReviewVoteDataDTO MapToReviewVoteDataDTO(ReviewVoteEntity source, ReviewVoteDataDTO target = null)
        {
            if (source == null)
            {
                return(null);
            }
            if (target == null)
            {
                target = new ReviewVoteDataDTO();
            }

            target.ReviewVoteId  = source.ReviewVoteId;
            target.Vote          = source.Vote;
            target.MemberAtFault = MapToMemberInfoDTO(source.MemberAtFault);

            return(target);
        }
        public ReviewVoteDataDTO MapToReviewVoteDataDTO(ReviewVoteEntity source, ReviewVoteDataDTO target = null)
        {
            if (source == null)
            {
                return(null);
            }
            if (target == null)
            {
                target = new ReviewVoteDataDTO();
            }

            target.ReviewVoteId    = source.ReviewVoteId;
            target.Vote            = source.Vote;
            target.MemberAtFaultId = source.MemberAtFaultId; // MapToMemberInfoDTO(source.MemberAtFault);
            target.VoteCategoryId  = source.CustomVoteCatId;
            target.CatText         = source.CustomVoteCat?.Text;
            target.CatPenalty      = source.CustomVoteCat?.DefaultPenalty ?? 0;
            target.Description     = source.Description;

            return(target);
        }