BillPaymentStore.cs 911 B

123456789101112131415161718192021222324
  1. using Comal.Classes;
  2. namespace Comal.Stores
  3. {
  4. internal class BillPaymentStore : BaseStore<BillPayment>
  5. {
  6. protected override void BeforeSave(BillPayment entity)
  7. {
  8. base.BeforeSave(entity);
  9. //UpdateAggregate<Bill>(entity, entity.BillLink, Sum<Bill>(bp => bp.Amount, b => b.AmountPaid));
  10. //UpdateAggregate<Payment>(entity, entity.PaymentLink, Sum<Payment>(bp => bp.Amount, p => p.Total));
  11. }
  12. protected override void BeforeDelete(BillPayment entity)
  13. {
  14. base.BeforeDelete(entity);
  15. //entity.BillLink.ID = Guid.Empty;
  16. //UpdateAggregate<Bill>(entity, entity.BillLink, Sum<Bill>(bp => bp.Amount, b => b.AmountPaid));
  17. //entity.PaymentLink.ID = Guid.Empty;
  18. //UpdateAggregate<Payment>(entity, entity.PaymentLink, Sum<Payment>(bp => bp.Amount, p => p.Total));
  19. }
  20. }
  21. }