/// <summary> /// 次卡消费 /// </summary> /// <param name="timesCardProduct">次卡对象</param> /// <param name="tutor">教师</param> /// <returns>消费记录</returns> public Consumption Consume(Tutor tutor) { if (Remainder <= 0) { throw new BalanceNotEnoughException("余额不足!"); } Remainder--; Consumption consumption = new Consumption() { MemberCard = this, MemberCardId = this.Id, Tutor = tutor, TutorId = tutor.Id, ConsumeDate = DateTime.Now }; Consumptions.Add(consumption); return(consumption); }
/// <summary> /// 课时消费 /// </summary> /// <param name="lectureProduct">课程对象</param> /// <param name="tutor">教师</param> /// <param name="lectureDescription">授课内容</param> /// <returns>消费记录</returns> public Consumption Learn(Tutor tutor, string lectureDescription) { if (Remainder <= 0) { throw new BalanceNotEnoughException("余额不足!"); } Remainder--; Session session = new Session() { MemberCard = this, MemberCardId = this.Id, Tutor = tutor, TutorId = tutor.Id, Description = lectureDescription, ConsumeDate = DateTime.Now }; Consumptions.Add(session); return(session); }