Workorder biz substantially there, only 2000 more passes to get it finalized! :)
This commit is contained in:
@@ -320,7 +320,7 @@ namespace AyaNova.Biz
|
||||
|
||||
public async Task<Search.SearchIndexProcessObjectParameters> GetSearchResultSummary(long id)
|
||||
{
|
||||
var obj = await ct.WorkOrder.SingleOrDefaultAsync(z => z.Id == id);
|
||||
var obj = await ct.WorkOrder.AsNoTracking().SingleOrDefaultAsync(z => z.Id == id);//# NOTE intentionally not calling workorder get async here, don't need the whole graph
|
||||
var SearchParams = new Search.SearchIndexProcessObjectParameters();
|
||||
DigestSearchText(obj, SearchParams);
|
||||
return SearchParams;
|
||||
@@ -1030,7 +1030,7 @@ namespace AyaNova.Biz
|
||||
|
||||
public async Task<Search.SearchIndexProcessObjectParameters> ItemGetSearchResultSummary(long id)
|
||||
{
|
||||
var obj = await ct.WorkOrderItem.SingleOrDefaultAsync(z => z.Id == id);
|
||||
var obj = await ct.WorkOrderItem.AsNoTracking().SingleOrDefaultAsync(z => z.Id == id);//# Note, intentionally not calling ItemGetAsync here as don't want whole graph
|
||||
var SearchParams = new Search.SearchIndexProcessObjectParameters();
|
||||
if (obj != null)
|
||||
SearchParams.AddText(obj.Notes).AddText(obj.Wiki).AddText(obj.Tags).AddCustomFields(obj.CustomFields);
|
||||
@@ -2193,7 +2193,7 @@ namespace AyaNova.Biz
|
||||
transaction = await ct.Database.BeginTransactionAsync();
|
||||
try
|
||||
{
|
||||
var dbObject = await ct.WorkOrderItemPart.SingleOrDefaultAsync(z => z.Id == id);
|
||||
var dbObject = await PartGetAsync(id, false);
|
||||
PartValidateCanDelete(dbObject);
|
||||
if (HasErrors)
|
||||
return false;
|
||||
@@ -2649,7 +2649,7 @@ namespace AyaNova.Biz
|
||||
transaction = await ct.Database.BeginTransactionAsync();
|
||||
try
|
||||
{
|
||||
var dbObject = await ct.WorkOrderItemScheduledUser.SingleOrDefaultAsync(z => z.Id == id);
|
||||
var dbObject = await ScheduledUserGetAsync(id, false);
|
||||
ScheduledUserValidateCanDelete(dbObject);
|
||||
if (HasErrors)
|
||||
return false;
|
||||
@@ -2811,7 +2811,7 @@ namespace AyaNova.Biz
|
||||
{
|
||||
var ret = await ct.WorkOrderItemTask.AsNoTracking().SingleOrDefaultAsync(z => z.Id == id);
|
||||
if (logTheGetEvent && ret != null)
|
||||
await EventLogProcessor.LogEventToDatabaseAsync(new Event(UserId, id, newObject.AyaType, AyaEvent.Retrieved), ct);
|
||||
await EventLogProcessor.LogEventToDatabaseAsync(new Event(UserId, id, ret.AyaType, AyaEvent.Retrieved), ct);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user