LogikalUsageStore.cs 1001 B

123456789101112131415161718192021222324252627282930313233343536
  1. using Comal.Classes;
  2. using InABox.Core;
  3. using InABox.Database;
  4. namespace PRSStores;
  5. public class LogikalUsageStore : Store<LogikalUsage>
  6. {
  7. protected override CoreTable OnQuery(Filter<LogikalUsage>? filter, Columns<LogikalUsage>? columns, SortOrder<LogikalUsage>? sort, CoreRange? range)
  8. {
  9. var _result = new CoreTable();
  10. foreach (var column in columns)
  11. _result.Columns.Add(new CoreColumn(column.Type, column.Property));
  12. return _result;
  13. }
  14. protected override void OnSave(LogikalUsage[] entities, ref string auditnote)
  15. {
  16. UpdateUserTracking(typeof(LogikalUsage), UserTrackingAction.Write);
  17. }
  18. protected override void OnSave(LogikalUsage entity, ref string auditnote)
  19. {
  20. UpdateUserTracking(typeof(LogikalUsage), UserTrackingAction.Write);
  21. }
  22. protected override void OnDelete(IEnumerable<LogikalUsage> entities)
  23. {
  24. }
  25. protected override void OnDelete(LogikalUsage entity)
  26. {
  27. }
  28. }