From 783e4611ac5e96c5990a2c6d125b66a322622942 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Wed, 22 Dec 2021 23:57:25 +0000 Subject: [PATCH] --- server/AyaNova/biz/WorkOrderBiz.cs | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/server/AyaNova/biz/WorkOrderBiz.cs b/server/AyaNova/biz/WorkOrderBiz.cs index 4f883349..7ef0bbb5 100644 --- a/server/AyaNova/biz/WorkOrderBiz.cs +++ b/server/AyaNova/biz/WorkOrderBiz.cs @@ -2427,11 +2427,26 @@ namespace AyaNova.Biz if (calculateTotalsOnly == false) { if (o.UserId != null) - o.UserViz = await ct.User.AsNoTracking().Where(x => x.Id == o.UserId).Select(x => x.Name).FirstOrDefaultAsync(); + { + if (!vc.Has("user", o.UserId)) + { + vc.Add(await ct.User.AsNoTracking().Where(x => x.Id == o.UserId).Select(x => x.Name).FirstOrDefaultAsync(), "user", o.UserId); + } + o.UserViz = vc.Get("user", o.UserId); + } } - TaxCode Tax = null; + TaxCode Tax = null; if (o.ChargeTaxCodeId != null) - Tax = await ct.TaxCode.AsNoTracking().FirstOrDefaultAsync(z => z.Id == o.ChargeTaxCodeId); + { + if (!oc.Has("tax", o.ChargeTaxCodeId)) + { + Tax = await ct.TaxCode.AsNoTracking().FirstOrDefaultAsync(z => z.Id == o.ChargeTaxCodeId); + oc.Add(Tax, "tax", o.ChargeTaxCodeId); + } + else + Tax = (TaxCode)oc.Get("tax", o.ChargeTaxCodeId); + } + if (Tax != null) o.TaxCodeViz = Tax.Name;