MeetingTemplateAttendee.cs 772 B

123456789101112131415161718192021222324252627
  1. using System;
  2. using InABox.Core;
  3. namespace Comal.Classes
  4. {
  5. public class MeetingTemplateAttendee: Entity, IRemotable, IPersistent, IManyToMany<MeetingTemplate,Employee>, ILicense<MeetingLicence>
  6. {
  7. [NullEditor]
  8. [EntityRelationship(DeleteAction.Cascade)]
  9. public MeetingTemplateLink Meeting { get; set; }
  10. [EditorSequence(1)]
  11. [EntityRelationship(DeleteAction.Cascade)]
  12. public EmployeeLink Employee { get; set; }
  13. [EditorSequence(2)]
  14. public bool IsAdmin { get; set; }
  15. protected override void Init()
  16. {
  17. base.Init();
  18. Meeting = new MeetingTemplateLink();
  19. Employee = new EmployeeLink();
  20. IsAdmin = true;
  21. }
  22. }
  23. }