using Comal.Classes; namespace Comal.Stores { internal class InvoiceReceiptStore : BaseStore { protected override void BeforeSave(InvoiceReceipt entity) { base.BeforeSave(entity); //UpdateAggregate(entity, entity.InvoiceLink, Sum(ir => ir.Amount, i => i.AmountPaid)); //UpdateAggregate(entity, entity.ReceiptLink, Sum(ir => ir.Amount, r => r.Total)); } protected override void BeforeDelete(InvoiceReceipt entity) { base.BeforeDelete(entity); //entity.InvoiceLink.ID = Guid.Empty; //UpdateAggregate(entity, entity.InvoiceLink, Sum(ir => ir.Amount, i => i.AmountPaid)); //entity.ReceiptLink.ID = Guid.Empty; //UpdateAggregate(entity, entity.ReceiptLink, Sum(ir => ir.Amount, r => r.Total)); } } }