RoleActivity.cs 788 B

12345678910111213141516171819202122232425262728293031
  1. using InABox.Core;
  2. namespace Comal.Classes
  3. {
  4. [UserTracking(typeof(Employee))]
  5. public class RoleActivity :
  6. Entity,
  7. IRemotable,
  8. IPersistent,
  9. IManyToMany<Role, Activity>,
  10. IManyToMany<Activity, Role>,
  11. ILicense<CoreLicense>
  12. {
  13. [EntityRelationship(DeleteAction.Cascade)]
  14. public RoleLink Role { get; set; }
  15. [EntityRelationship(DeleteAction.Cascade)]
  16. public ActivityLink Activity { get; set; }
  17. //[CheckBoxEditor(Visible = Visible.Optional)]
  18. //public bool Enabled { get; set; }
  19. protected override void Init()
  20. {
  21. base.Init();
  22. Role = new RoleLink();
  23. Activity = new ActivityLink();
  24. //Enabled = true;
  25. }
  26. }
  27. }