using Comal.Classes; namespace Comal.Stores { internal class BillPaymentStore : BaseStore { protected override void BeforeSave(BillPayment entity) { base.BeforeSave(entity); //UpdateAggregate(entity, entity.BillLink, Sum(bp => bp.Amount, b => b.AmountPaid)); //UpdateAggregate(entity, entity.PaymentLink, Sum(bp => bp.Amount, p => p.Total)); } protected override void BeforeDelete(BillPayment entity) { base.BeforeDelete(entity); //entity.BillLink.ID = Guid.Empty; //UpdateAggregate(entity, entity.BillLink, Sum(bp => bp.Amount, b => b.AmountPaid)); //entity.PaymentLink.ID = Guid.Empty; //UpdateAggregate(entity, entity.PaymentLink, Sum(bp => bp.Amount, p => p.Total)); } } }