public RecommendAFriendResponse RecommendAFriend(RecommendAFriendRequest request) { try { var command = new RecommendAFriend { ReferrerId = request.ReferrerId, Friend = request.Friend }; policy.Apply(command); return(new RecommendAFriendResponse { Status = RecommendAFriendStatus.Success }); } catch (ReferralRejectedDueToLongTermOutstandingBalance) { return(new RecommendAFriendResponse { Status = RecommendAFriendStatus.ReferralRejected }); } }
public RecommendAFriendResponse RecommendAFriend(RecommendAFriendRequest request) { try { var command = new RecommendAFriend { ReferrerId = request.ReferrerId, Friend = request.Friend }; policy.Apply(command); return new RecommendAFriendResponse { Status = RecommendAFriendStatus.Success }; } catch (ReferralRejectedDueToLongTermOutstandingBalance) { return new RecommendAFriendResponse { Status = RecommendAFriendStatus.ReferralRejected }; } }