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