This commit is contained in:
@@ -39,18 +39,32 @@ namespace AyaNova.Biz
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
/// GET
|
||||
|
||||
// //Get one
|
||||
// internal async Task<DataListView> GetAsync(long fetchId, bool logTheGetEvent = true)
|
||||
// {
|
||||
// //This is simple so nothing more here, but often will be copying to a different output object or some other ops
|
||||
// var ret = await ct.DataListView.SingleOrDefaultAsync(m => m.Id == fetchId && (m.Public == true || m.UserId == UserId));
|
||||
// if (logTheGetEvent && ret != null)
|
||||
// {
|
||||
// //Log
|
||||
// await EventLogProcessor.LogEventToDatabaseAsync(new Event(UserId, fetchId, BizType, AyaEvent.Retrieved), ct);
|
||||
// }
|
||||
// return ret;
|
||||
// }
|
||||
//Get one
|
||||
internal async Task<PickListTemplate> GetAsync(AyaType ayaType, bool logTheGetEvent = true)
|
||||
{
|
||||
long lTypeId = (long)ayaType;
|
||||
|
||||
//first try to fetch from db
|
||||
var ret = await ct.PickListTemplate.SingleOrDefaultAsync(m => m.Id == lTypeId);
|
||||
if (logTheGetEvent && ret != null)
|
||||
{
|
||||
//Log
|
||||
await EventLogProcessor.LogEventToDatabaseAsync(new Event(UserId, lTypeId, BizType, AyaEvent.Retrieved), ct);
|
||||
}
|
||||
|
||||
//not in db then get the default
|
||||
if (ret == null)
|
||||
{
|
||||
var PickList = PickListFactory.GetAyaPickList(ayaType);
|
||||
if (PickList != null)
|
||||
{
|
||||
ret = new PickListTemplate();
|
||||
ret.Id = lTypeId;
|
||||
ret.Template = PickList.DefaultTemplate;
|
||||
}
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -129,8 +143,6 @@ namespace AyaNova.Biz
|
||||
internal List<NameIdItem> GetListOfAllPickListTypes(long translationId)
|
||||
{
|
||||
return PickListFactory.GetListOfAllPickListTypes(translationId);
|
||||
// List<NameIdItem> items = await PickListFetcher.GetResponseAsync(ayaType, query, ct, UserId, userRoles);
|
||||
// return items;
|
||||
}
|
||||
|
||||
|
||||
@@ -143,8 +155,6 @@ namespace AyaNova.Biz
|
||||
//put
|
||||
internal async Task<bool> ReplaceAsync(AyaType ayaType, string template)
|
||||
{
|
||||
|
||||
|
||||
var o = await ct.PickListTemplate.FirstOrDefaultAsync(m => m.Id == (long)ayaType);
|
||||
if (o == null)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user