SecurityGroup.cs 700 B

1234567891011121314151617181920212223
  1. namespace InABox.Core
  2. {
  3. [UserTracking(typeof(User))]
  4. public class SecurityGroup : Entity, IRemotable, IPersistent, ILicense<CoreLicense>
  5. {
  6. [EditorSequence(1)]
  7. [UniqueCodeEditor(Visible = Visible.Default, Editable = Editable.Enabled)]
  8. public string Code { get; set; }
  9. [EditorSequence(2)]
  10. [TextBoxEditor]
  11. public string Description { get; set; }
  12. [EditorSequence(3)]
  13. public ImageDocumentLink Image => InitializeField(ref _image, nameof(Image));
  14. private ImageDocumentLink? _image;
  15. public override string ToString()
  16. {
  17. return string.Format("{0}: {1}", Code, Description);
  18. }
  19. }
  20. }