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