From edc3d58231e6eb71fe336f3300551eb869e26e56 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Tue, 17 Mar 2020 19:38:40 +0000 Subject: [PATCH] --- server/AyaNova/Controllers/PickListController.cs | 1 + server/AyaNova/biz/PickListBiz.cs | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/server/AyaNova/Controllers/PickListController.cs b/server/AyaNova/Controllers/PickListController.cs index e18a4874..6329e832 100644 --- a/server/AyaNova/Controllers/PickListController.cs +++ b/server/AyaNova/Controllers/PickListController.cs @@ -154,6 +154,7 @@ namespace AyaNova.Api.Controllers /// /// POST (replace) Pick List template + /// (note: in this case the Id is the AyaType numerical value as there is only one template per type) /// /// /// diff --git a/server/AyaNova/biz/PickListBiz.cs b/server/AyaNova/biz/PickListBiz.cs index 02e011cc..712beb6b 100644 --- a/server/AyaNova/biz/PickListBiz.cs +++ b/server/AyaNova/biz/PickListBiz.cs @@ -155,9 +155,11 @@ namespace AyaNova.Biz internal async Task ReplaceAsync(PickListTemplate template) { var o = await ct.PickListTemplate.FirstOrDefaultAsync(m => m.Id == (long)template.Id); + bool bAdd = false; if (o == null) { o = new PickListTemplate(); + bAdd = true; } o.Id = (long)template.Id; o.Template = template.Template; @@ -166,6 +168,9 @@ namespace AyaNova.Biz Validate(o); if (HasErrors) return false; + if (bAdd) + await ct.PickListTemplate.AddAsync(o); + await ct.SaveChangesAsync(); //Log modification and save context