public List <ReferralDTO> ReferralsByPostId(int postId)
        {
            List <ReferralDTO>           referralsForPost = new List <ReferralDTO>();
            List <Model.Entity.Referral> referrals        = _referralRepository.GetMany(p => p.PostID == postId).ToList();

            foreach (Model.Entity.Referral referral in referrals)
            {
                referralsForPost.Add(new ReferralDTO
                {
                    ReferralID          = referral.ReferralID,
                    PostID              = referral.PostID,
                    Subject             = referral.Subject,
                    Message             = referral.Message,
                    CreatedBy           = referral.CreatedBy,
                    CreatedByUserDetail = new UserDTO()
                    {
                        FirstName    = referral.User.FirstName,
                        MiddleName   = referral.User.MiddleName,
                        LastName     = referral.User.LastName,
                        EmailAddress = referral.User.EmailAddress,
                        Mobile       = referral.User.Mobile
                    },
                    CreatedOn = referral.CreatedOn
                });
            }
            return(referralsForPost);
        }