MeetingItem.cs 899 B

12345678910111213141516171819202122232425262728293031323334
  1. using InABox.Core;
  2. namespace Comal.Classes
  3. {
  4. public class MeetingItem : Entity, IRemotable, IPersistent, IMeetingItem, ILicense<MeetingLicence>
  5. {
  6. [NullEditor]
  7. [EntityRelationship(DeleteAction.Cascade)]
  8. public MeetingLink Meeting { get; set; }
  9. [NullEditor]
  10. [EntityRelationship(DeleteAction.Cascade)]
  11. public MeetingItemLink Parent { get; set; }
  12. [TextBoxEditor]
  13. [EditorSequence(1)]
  14. public string Title { get; set; }
  15. [MemoEditor]
  16. [EditorSequence(2)]
  17. public string Notes { get; set; }
  18. [MemoEditor]
  19. [EditorSequence(3)]
  20. public string Minutes { get; set; }
  21. protected override void Init()
  22. {
  23. base.Init();
  24. Meeting = new MeetingLink();
  25. Parent = new MeetingItemLink();
  26. }
  27. }
  28. }