protected bool EligibilityRequirements(Customer customer, string siteType) { var request = new GetPointAccountRequest() { CustomerID = customer.CustomerID, PointAccountID = PointAccounts.RecruitingRewards }; var rewardAmount = Exigo.GetRecruitingReward(request); return(rewardAmount > 0M); }
public static decimal GetEnrolleeReward(GetPointAccountRequest request) { var enrolleeReward = GetCustomerPointAccount(request.CustomerID, request.PointAccountID); return(null != enrolleeReward ? enrolleeReward.Balance : 0M); }
public static decimal GetRecruitingReward(GetPointAccountRequest request) { var recruitingReward = GetCustomerPointAccount(request.CustomerID, request.PointAccountID); return(null != recruitingReward ? recruitingReward.Balance : 0M); }
/// <remarks/> public void GetPointAccountAsync(GetPointAccountRequest GetPointAccountRequest, object userState) { if ((this.GetPointAccountOperationCompleted == null)) { this.GetPointAccountOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetPointAccountOperationCompleted); } this.InvokeAsync("GetPointAccount", new object[] { GetPointAccountRequest}, this.GetPointAccountOperationCompleted, userState); }
/// <remarks/> public void GetPointAccountAsync(GetPointAccountRequest GetPointAccountRequest) { this.GetPointAccountAsync(GetPointAccountRequest, null); }