This commit is contained in:
@@ -84,6 +84,8 @@ namespace AyaNova.Biz
|
||||
var SearchParams = new Search.SearchIndexProcessObjectParameters(UserLocaleId, inObj.Id, BizType, inObj.Name);
|
||||
SearchParams.AddWord(inObj.Notes).AddWord(inObj.Name).AddWord(inObj.EmployeeNumber).AddWord(inObj.Tags);
|
||||
Search.ProcessNewObjectKeywords(SearchParams);
|
||||
//TAGS
|
||||
TagUtil.ProcessUpdateTagsInRepository(ct, inObj.Tags, null);
|
||||
|
||||
return inObj;
|
||||
|
||||
@@ -124,6 +126,9 @@ namespace AyaNova.Biz
|
||||
SearchParams.AddWord(inObj.Notes).AddWord(inObj.Name).AddWord(inObj.EmployeeNumber).AddWord(inObj.Tags);
|
||||
Search.ProcessNewObjectKeywords(SearchParams);
|
||||
|
||||
//TAGS
|
||||
TagUtil.ProcessUpdateTagsInRepository(TempContext, inObj.Tags, null);
|
||||
|
||||
return inObj;
|
||||
|
||||
}
|
||||
@@ -289,11 +294,12 @@ namespace AyaNova.Biz
|
||||
//Log modification
|
||||
EventLogProcessor.LogEventToDatabase(new Event(UserId, dbObj.Id, BizType, AyaEvent.Modified), ct);
|
||||
//Update keywords
|
||||
// Search.ProcessUpdatedObjectKeywords(UserLocaleId, dbObj.Id, BizType, dbObj.Name, dbObj.EmployeeNumber, dbObj.Notes, dbObj.Name);
|
||||
var SearchParams = new Search.SearchIndexProcessObjectParameters(UserLocaleId, dbObj.Id, BizType, dbObj.Name);
|
||||
SearchParams.AddWord(dbObj.Notes).AddWord(dbObj.Name).AddWord(dbObj.EmployeeNumber).AddWord(dbObj.Tags);
|
||||
Search.ProcessUpdatedObjectKeywords(SearchParams);
|
||||
|
||||
TagUtil.ProcessUpdateTagsInRepository(ct, dbObj.Tags, SnapshotOfOriginalDBObj.Tags);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -332,6 +338,8 @@ namespace AyaNova.Biz
|
||||
SearchParams.AddWord(dbObj.Notes).AddWord(dbObj.Name).AddWord(dbObj.EmployeeNumber).AddWord(dbObj.Tags);
|
||||
Search.ProcessUpdatedObjectKeywords(SearchParams);
|
||||
|
||||
TagUtil.ProcessUpdateTagsInRepository(ct, dbObj.Tags, SnapshotOfOriginalDBObj.Tags);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -353,16 +361,11 @@ namespace AyaNova.Biz
|
||||
//USEROPTIONS
|
||||
ct.Database.ExecuteSqlCommand($"delete from auseroptions where userid={dbObj.Id}");
|
||||
|
||||
//Event log process delete
|
||||
|
||||
EventLogProcessor.DeleteObject(UserId, BizType, dbObj.Id, dbObj.Name, ct);
|
||||
ct.SaveChanges();
|
||||
|
||||
//Delete search index
|
||||
ct.SaveChanges();
|
||||
Search.ProcessDeletedObjectKeywords(dbObj.Id, BizType);
|
||||
|
||||
// //TAGS
|
||||
// TagMapBiz.DeleteAllForObject(new AyaTypeId(BizType, dbObj.Id), ct);
|
||||
// ct.SaveChanges();
|
||||
TagUtil.ProcessDeleteTagsInRepository(ct, dbObj.Tags);
|
||||
|
||||
return true;
|
||||
}
|
||||
@@ -399,8 +402,8 @@ namespace AyaNova.Biz
|
||||
{
|
||||
//going from non tech to tech and active
|
||||
//Yes, this is about to consume one more license, check that we are not at the limit already
|
||||
CheckActiveForValidation(CurrentActiveCount, LicensedUserCount);
|
||||
}
|
||||
CheckActiveForValidation(CurrentActiveCount, LicensedUserCount);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user