From 5125f2a941921cd5d6bc0cbfc3fd408d3ddc095b Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Wed, 10 Feb 2021 18:48:47 +0000 Subject: [PATCH] --- server/AyaNova/Controllers/NameController.cs | 2 -- .../Controllers/ServiceBankController.cs | 2 +- server/AyaNova/PickList/WidgetPickList.cs | 9 ++++----- server/AyaNova/biz/ServiceBankBiz.cs | 20 +++++++++---------- 4 files changed, 15 insertions(+), 18 deletions(-) diff --git a/server/AyaNova/Controllers/NameController.cs b/server/AyaNova/Controllers/NameController.cs index de91b95e..92290b13 100644 --- a/server/AyaNova/Controllers/NameController.cs +++ b/server/AyaNova/Controllers/NameController.cs @@ -1,4 +1,3 @@ -using System.Threading.Tasks; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Routing; @@ -7,7 +6,6 @@ using Microsoft.Extensions.Logging; using AyaNova.Models; using AyaNova.Api.ControllerHelpers; using AyaNova.Biz; -using Microsoft.EntityFrameworkCore; namespace AyaNova.Api.Controllers { diff --git a/server/AyaNova/Controllers/ServiceBankController.cs b/server/AyaNova/Controllers/ServiceBankController.cs index 3eece369..c8cb07c3 100644 --- a/server/AyaNova/Controllers/ServiceBankController.cs +++ b/server/AyaNova/Controllers/ServiceBankController.cs @@ -87,7 +87,7 @@ namespace AyaNova.Api.Controllers /// /// Get ServiceBank - /// (This object is create / get only, there is no update or delete only adjustments through new entries) + /// (This object is create / get only, there is no update or delete. Only adjustments through new entries) /// /// /// ServiceBank diff --git a/server/AyaNova/PickList/WidgetPickList.cs b/server/AyaNova/PickList/WidgetPickList.cs index 0b6c8de3..5c641916 100644 --- a/server/AyaNova/PickList/WidgetPickList.cs +++ b/server/AyaNova/PickList/WidgetPickList.cs @@ -22,15 +22,14 @@ namespace AyaNova.PickList cm.fld = "widgetserial"; dTemplate.Add(cm); - //todo: For testing only - cm = new JObject(); - cm.fld = "widgettags"; - dTemplate.Add(cm); - cm = new JObject(); cm.fld = "username"; dTemplate.Add(cm); + cm = new JObject(); + cm.fld = "widgettags"; + dTemplate.Add(cm); + base.DefaultTemplate = dTemplate.ToString(Newtonsoft.Json.Formatting.None); //NOTE: Due to the join, all the sql id and name fields that can conflict with the joined (in this case User) table need to be specified completely diff --git a/server/AyaNova/biz/ServiceBankBiz.cs b/server/AyaNova/biz/ServiceBankBiz.cs index 1c3685df..4886979a 100644 --- a/server/AyaNova/biz/ServiceBankBiz.cs +++ b/server/AyaNova/biz/ServiceBankBiz.cs @@ -117,22 +117,22 @@ namespace AyaNova.Biz // internal async Task GetAsync(long id, bool logTheGetEvent = true) { - var ret = await ct.ServiceBank.SingleOrDefaultAsync(m => m.Id == id); + var ret = await ct.ServiceBank.AsNoTracking().SingleOrDefaultAsync(m => m.Id == id); if (logTheGetEvent && ret != null) await EventLogProcessor.LogEventToDatabaseAsync(new Event(UserId, id, BizType, AyaEvent.Retrieved), ct); return ret; } - //////////////////////////////////////////////////////////////////////////////////////////////// - //GET LAST - // - internal async Task GetLastForObjectAsync(AyaType objectType, long objectId) - { + // //////////////////////////////////////////////////////////////////////////////////////////////// + // //GET LAST + // // + // internal async Task GetLastForObjectAsync(AyaType objectType, long objectId) + // { - var ret = await ct.ServiceBank.OrderByDescending(m => m.EntryDate).SingleOrDefaultAsync(m => m.ObjectId == objectId && m.ObjectType == objectType); + // var ret = await ct.ServiceBank.OrderByDescending(m => m.EntryDate).SingleOrDefaultAsync(m => m.ObjectId == objectId && m.ObjectType == objectType); - return ret; - } + // return ret; + // } //////////////////////////////////////////////////////////////////////////////////////////////// //SEARCH @@ -149,7 +149,7 @@ namespace AyaNova.Biz public async Task GetSearchResultSummary(long id) { - var obj = await ct.ServiceBank.SingleOrDefaultAsync(z => z.Id == id); + var obj = await GetAsync(id,false); var SearchParams = new Search.SearchIndexProcessObjectParameters(); DigestSearchText(obj, SearchParams); return SearchParams;