ActivityModel.cs 670 B

1234567891011121314151617181920212223242526
  1. using System;
  2. using Comal.Classes;
  3. using InABox.Core;
  4. namespace PRSDesktop
  5. {
  6. public class ActivityModel : Model<ActivityModel, Activity>
  7. {
  8. public String? Name { get; }
  9. public String? Color { get; }
  10. public ActivityModel(CoreRow row) : base(row)
  11. {
  12. Name = $"{Get(c=>c.Code)}: {Get(c => c.Description)}";
  13. Color = Get(c => c.Color);
  14. }
  15. public override Columns<Activity> GetColumns()
  16. {
  17. return InABox.Core.Columns.None<Activity>().Add(x => x.ID)
  18. .Add(x => x.Code)
  19. .Add(x => x.Description)
  20. .Add(x => x.Color);
  21. }
  22. }
  23. }