public void AddBillingActivity(string subscriptionPlanName, BillingActivityVerb actionVerbPastTense, BillingPeriod billingPeriod, decimal amount = 0) { var details = new BillingDetails(UserFullName(), subscriptionPlanName, actionVerbPastTense, billingPeriod, DateTime.Now, amount); var activity = new BillingActivity(Id, details); BillingActivities.Add(activity); CreateOrUpdateUpdateEvent("BillingActivities"); }
public BillingDetails(string memberName, string subscriptionPlanName, BillingActivityVerb actionVerbPastTense, BillingPeriod billingPeriod, DateTime date, decimal amount = 0) { Amount = amount; MemberName = memberName; SubscriptionPlanName = subscriptionPlanName; ActionVerbPastTense = actionVerbPastTense; BillingPeriod = billingPeriod; Date = date; }