JobRequisitionItemPurchaseOrderItemStore.cs 882 B

1234567891011121314151617181920212223242526
  1. using Comal.Classes;
  2. using Comal.Stores;
  3. using InABox.Core;
  4. using System.Collections.Generic;
  5. using System.Text;
  6. namespace PRSStores;
  7. public class JobRequisitionItemPurchaseOrderItemStore : BaseStore<JobRequisitionItemPurchaseOrderItem>
  8. {
  9. protected override void AfterSave(JobRequisitionItemPurchaseOrderItem entity)
  10. {
  11. base.AfterSave(entity);
  12. if(entity.PurchaseOrderItem.HasOriginalValue(x => x.ID) || entity.JobRequisitionItem.HasOriginalValue(x => x.ID))
  13. {
  14. JobRequisitionItemStore.UpdateStatus(this, entity.JobRequisitionItem.ID, JobRequisitionItemAction.Created);
  15. }
  16. }
  17. protected override void AfterDelete(JobRequisitionItemPurchaseOrderItem entity)
  18. {
  19. JobRequisitionItemStore.UpdateStatus(this, entity.JobRequisitionItem.ID, JobRequisitionItemAction.Deleted);
  20. base.AfterDelete(entity);
  21. }
  22. }