This commit is contained in:
2020-11-26 17:55:56 +00:00
parent c0c81ec426
commit 3df9bfaa21

View File

@@ -1,3 +1,4 @@
using Microsoft.Extensions.Logging;
namespace AyaNova.Biz
{
@@ -28,7 +29,7 @@ namespace AyaNova.Biz
switch (ayaType)
{
//Oddballs only, otherwise let default handle it
//Oddballs only without a NAME column, otherwise let default handle it
case AyaType.OpsNotificationSettings:
return "-";
case AyaType.Global:
@@ -53,6 +54,7 @@ namespace AyaNova.Biz
using (var dr = cmd.ExecuteReader())
return dr.Read() ? dr.GetInt64(0).ToString() : "-";
//Not sure what to return here, defaulting to nothing for now
case AyaType.CustomerNote:
case AyaType.WorkOrderItem:
case AyaType.WorkOrderItemExpense:
case AyaType.WorkOrderItemLabor:
@@ -69,9 +71,22 @@ namespace AyaNova.Biz
break;
}
cmd.CommandText = $"SELECT m.{COLUMN} FROM {TABLE} AS m WHERE m.id = {id} LIMIT 1";
using (var dr = cmd.ExecuteReader())
return dr.Read() ? dr.GetString(0) : "-";
try
{
cmd.CommandText = $"SELECT m.{COLUMN} FROM {TABLE} AS m WHERE m.id = {id} LIMIT 1";
using (var dr = cmd.ExecuteReader())
return dr.Read() ? dr.GetString(0) : "-";
}
catch
{
((ILogger)AyaNova.Util.ApplicationLogging.CreateLogger("BizObjectNameFetcherDirect")).LogError($"### Error fetching for type {ayaType}");
#if(DEBUG)
throw;
#else
return $"#{ayaType}#";
#endif
}
}