Class DocumentAttachment
Inheritance
DocumentAttachment
Assembly: LemonEdge.API.Entities.Auto.dll
Syntax
[DataContract]
public class DocumentAttachment : BaseEntity, IDocumentAttachment, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, IHasVersion, ICloneableAsync<IDocumentAttachment>
Constructors
DocumentAttachment()
Declaration
public DocumentAttachment()
Properties
DocumentID
Links to IDocument. The parent document this attachment is a member of
Declaration
[RequiredNoDefaultIDValidation]
public Guid DocumentID { get; set; }
Property Value
DocumentID_Label
Declaration
public string DocumentID_Label { get; set; }
Property Value
DocumentID_Label_Silent
Declaration
[NotMapped]
public string DocumentID_Label_Silent { get; set; }
Property Value
DocumentImage
Declaration
public byte[] DocumentImage { get; set; }
Property Value
DocumentLink
A link to a file on a storage account.
This will be fetched and put into byte data.
Declaration
[StringLength(1024)]
public string DocumentLink { get; set; }
Property Value
IsSystem
Indicates this item is part of the core system. Any changes will be overwritten if the version number is lower than
the provided version number and the item is also marked as a system item.
Declaration
[Required]
public bool IsSystem { get; set; }
Property Value
Version
Indicates the version number of this item. Changes will only be overwritten if the provided new item has a higer
version number than this one.
Declaration
[Required]
[DatabasePropertyValidation("MyItem.IsSystem", "var allUserTeams = await Cache.GetAllItems<LemonEdge.API.Entities.Administration.IUserTeam>(); (await Cache.GetAllItems<LemonEdge.API.Entities.Administration.ITeam>()).Any(x => allUserTeams.Where(ut => ut.UserID == User.ID).Select(ut => ut.TeamID).Contains(x.ID) && x.CanEditSystemItems)", "User is not authorized to modify system items.")]
public short Version { get; set; }
Property Value
Methods
CopyFromEntity(IBaseEntity)
Declaration
protected override void CopyFromEntity(IBaseEntity src)
Parameters
Overrides
CopyFromSource(IDocumentAttachment)
Updates all properties in this item to have the same properties as the source object.
Declaration
public void CopyFromSource(IDocumentAttachment source)
Parameters
Implements
Extension Methods