From 4b4426e1ec595a8f98c629b9d01aa07d9e1c1708 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Thu, 13 May 2021 19:09:53 +0000 Subject: [PATCH] --- server/AyaNova/biz/WorkOrderBiz.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/server/AyaNova/biz/WorkOrderBiz.cs b/server/AyaNova/biz/WorkOrderBiz.cs index e5b0bccf..0070e44a 100644 --- a/server/AyaNova/biz/WorkOrderBiz.cs +++ b/server/AyaNova/biz/WorkOrderBiz.cs @@ -81,6 +81,18 @@ namespace AyaNova.Biz await EventLogProcessor.LogEventToDatabaseAsync(new Event(UserId, newObject.Id, BizType, AyaEvent.Created), ct); await WorkOrderSearchIndexAsync(newObject, true); await TagBiz.ProcessUpdateTagsInRepositoryAsync(ct, newObject.Tags, null); + + //Was this a full workorder posted all at once? + //(seeder or api user, not something AyaNova front end would do) + if (newObject.Items.Count > 0)//our front end will post the header alone on new so this indicates a fully populated wo was saved + { + if (newObject.ContractId != null) + mContractInEffect = await ct.Contract.AsNoTracking().FirstOrDefaultAsync(z => z.Id == newObject.ContractId); + mFetchedContractAlready = true; + await ProcessChangeOfContractAsync(newObject.Id); + } + + await WorkOrderHandlePotentialNotificationEvent(AyaEvent.Created, newObject); return newObject; }