Contact.cs 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. using InABox.Core;
  2. namespace Comal.Classes
  3. {
  4. [UserTracking(typeof(User))]
  5. public class Contact : Entity, IRemotable, IPersistent, IContact, ILicense<CoreLicense>, IExportable, IImportable, IMergeable
  6. {
  7. [EditorSequence(2)]
  8. public Address Address { get; set; }
  9. [MemoEditor(Visible = Visible.Optional)]
  10. [EditorSequence(6)]
  11. public string Notes { get; set; } = "";
  12. [CheckBoxEditor]
  13. [EditorSequence(7)]
  14. public bool Favourite { get; set; }
  15. [TextBoxEditor(Visible = Visible.Default)]
  16. [EditorSequence(1)]
  17. public string Name { get; set; } = "";
  18. [TextBoxEditor(Visible = Visible.Default)]
  19. [EditorSequence(3)]
  20. public string Telephone { get; set; } = "";
  21. [TextBoxEditor(Visible = Visible.Default)]
  22. [EditorSequence(4)]
  23. public string Mobile { get; set; } = "";
  24. [TextBoxEditor(Visible = Visible.Default)]
  25. [EditorSequence(5)]
  26. public string Email { get; set; } = "";
  27. }
  28. }