diff --git a/server/AyaNova/biz/WorkOrderBiz.cs b/server/AyaNova/biz/WorkOrderBiz.cs index 9fd30498..0c74adda 100644 --- a/server/AyaNova/biz/WorkOrderBiz.cs +++ b/server/AyaNova/biz/WorkOrderBiz.cs @@ -5528,11 +5528,17 @@ namespace AyaNova.Biz //////////////////////////////////////////////////////////////////////////////////////////////// //VIZ POPULATE - // - private async Task TaskPopulateVizFields(WorkOrderItemTask o, List taskCompletionTypeEnumList = null) + // + private async Task TaskPopulateVizFields(WorkOrderItemTask o) { if (o.CompletedByUserId != null) - o.CompletedByUserViz = await ct.User.AsNoTracking().Where(x => x.Id == o.CompletedByUserId).Select(x => x.Name).FirstOrDefaultAsync(); + { + if (!vc.Has("user", o.CompletedByUserId)) + { + vc.Add(await ct.User.AsNoTracking().Where(x => x.Id == o.CompletedByUserId).Select(x => x.Name).FirstOrDefaultAsync(), "user", o.CompletedByUserId); + } + o.CompletedByUserViz = vc.Get("user", o.CompletedByUserId); + } if (taskCompletionTypeEnumList == null) taskCompletionTypeEnumList = await AyaNova.Api.Controllers.EnumListController.GetEnumList( @@ -5541,8 +5547,8 @@ namespace AyaNova.Biz CurrentUserRoles); o.StatusViz = taskCompletionTypeEnumList.Where(x => x.Id == (long)o.Status).Select(x => x.Name).First(); - } + private List taskCompletionTypeEnumList = null; //////////////////////////////////////////////////////////////////////////////////////////////// //VALIDATION