This commit is contained in:
2021-09-04 00:02:13 +00:00
parent a944fb10e1
commit e35085b96b
4 changed files with 76 additions and 24 deletions

View File

@@ -584,10 +584,36 @@ namespace AyaNova.Biz
public async Task<Search.SearchIndexProcessObjectParameters> GetSearchResultSummary(long id, AyaType specificType)
{
var obj = await ct.PM.AsNoTracking().SingleOrDefaultAsync(z => z.Id == id);//# NOTE intentionally not calling quote get async here, don't need the whole graph
var SearchParams = new Search.SearchIndexProcessObjectParameters();
DigestSearchText(obj, SearchParams);
return SearchParams;
switch (specificType)
{
case AyaType.PM:
var obj = await ct.PM.AsNoTracking().SingleOrDefaultAsync(z => z.Id == id);//# NOTE intentionally not calling quote get async here, don't need the whole graph
var SearchParams = new Search.SearchIndexProcessObjectParameters();
DigestSearchText(obj, SearchParams);
return SearchParams;
case AyaType.PMItem:
return await ItemGetSearchResultSummary(id);
case AyaType.PMItemExpense:
return await ExpenseGetSearchResultSummary(id);
case AyaType.PMItemLabor:
return await LaborGetSearchResultSummary(id);
case AyaType.PMItemLoan:
return await LoanGetSearchResultSummary(id);
case AyaType.PMItemPart:
return await PartGetSearchResultSummary(id);
case AyaType.PMItemTask:
return await TaskGetSearchResultSummary(id);
case AyaType.PMItemTravel:
return await TravelGetSearchResultSummary(id);
case AyaType.PMItemOutsideService:
return await OutsideServiceGetSearchResultSummary(id);
case AyaType.PMItemUnit:
return await UnitGetSearchResultSummary(id);
default:
return null;
}
}
public void DigestSearchText(PM obj, Search.SearchIndexProcessObjectParameters searchParams)