This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user