Class LayoutRole
Assembly: LemonEdge.API.Entities.Auto.dll
Syntax
[DataContract]
public class LayoutRole : BaseEntity, ILayoutRole, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ICloneableAsync<ILayoutRole>
Constructors
LayoutRole()
Declaration
Properties
IsDefault
Indicates that this layout should always be used by this role when viewing that type of data for the layout.
A Role can multiple layouts all designed to show the same data type.Only one can be the default and the rest
can be customised to be specifically used when required.
Declaration
public bool IsDefault { get; set; }
Property Value
LayoutID
[Key] Links to ILayout. The Layout this Role will have access to.
This view is hidden/disabled when viewed from a Layout itself, and visible/editable when viewed from a Role.
Declaration
[RequiredNoDefaultIDValidation]
public Guid LayoutID { get; set; }
Property Value
LayoutID_Label
Declaration
public string LayoutID_Label { get; set; }
Property Value
LayoutID_Label_Silent
Declaration
[NotMapped]
public string LayoutID_Label_Silent { get; set; }
Property Value
RoleID
[Key] Links to IRole. The Role that will have access to this Layout.
This view is hidden/disabled when viewed from a Role itself, and visible/editable when viewed from a Layout.
Declaration
[RequiredNoDefaultIDValidation]
public Guid RoleID { get; set; }
Property Value
RoleID_Label
Declaration
public string RoleID_Label { get; set; }
Property Value
RoleID_Label_Silent
Declaration
[NotMapped]
public string RoleID_Label_Silent { get; set; }
Property Value
Methods
CopyFromEntity(IBaseEntity)
Declaration
protected override void CopyFromEntity(IBaseEntity src)
Parameters
Overrides
CopyFromSource(ILayoutRole)
Updates all properties in this item to have the same properties as the source object.
Declaration
public void CopyFromSource(ILayoutRole source)
Parameters
Type |
Name |
Description |
ILayoutRole |
source |
The source object to copy all values from.
|
ToString()
Declaration
public override string ToString()
Returns
Overrides
Implements
Extension Methods