Class TeamDefaultTeamPermission
Implements
Inherited Members
Namespace: LemonEdge.API.Entities.Administration
Assembly: LemonEdge.API.Entities.Auto.dll
Syntax
[DataContract]
public class TeamDefaultTeamPermission : BaseEntity, ITeamDefaultTeamPermission, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, IPermissionChecker, ICloneableAsync<ITeamDefaultTeamPermission>
Constructors
TeamDefaultTeamPermission()
Declaration
public TeamDefaultTeamPermission()
Properties
CanChangePermissions
Indicates this team has permissions to change the permissions for other teams for this record.
If they do not have this permission, the team will not be able to alter permissions that other teams have to this record through any function in the system be that the API, web services, applications, etc.
Declaration
public bool CanChangePermissions { get; set; }
Property Value
Type | Description |
---|---|
bool |
CanDelete
Indicates this team has permissions to delete this record.
If they do not have this permission, the team will never be able to delete his record through any function of the system be that the API, web services, applications, etc.
Declaration
public bool CanDelete { get; set; }
Property Value
Type | Description |
---|---|
bool |
CanWrite
Indicates this team has permissions to modify this record.
If they do not have this permission, the team will never be able to modify this record through any function of the system be that the API, web services, applications, etc.
Declaration
public bool CanWrite { get; set; }
Property Value
Type | Description |
---|---|
bool |
TeamDefaultPermissionID
[Key] Links to ITeamDefaultPermission. The parent team default permission this belongs to
Declaration
[RequiredNoDefaultIDValidation]
public Guid TeamDefaultPermissionID { get; set; }
Property Value
Type | Description |
---|---|
Guid |
TeamID
[Key] The team (other than the current team you are editing) that you want to provide different explicit permissions to whenever this team creates new instances of this entity type.
Declaration
[RequiredNoDefaultIDValidation]
public Guid TeamID { get; set; }
Property Value
Type | Description |
---|---|
Guid |
TeamID_Label
Declaration
public string TeamID_Label { get; set; }
Property Value
Type | Description |
---|---|
string |
TeamID_Label_Silent
Declaration
[NotMapped]
public string TeamID_Label_Silent { get; set; }
Property Value
Type | Description |
---|---|
string |
Methods
CopyFromEntity(IBaseEntity)
Declaration
protected override void CopyFromEntity(IBaseEntity src)
Parameters
Type | Name | Description |
---|---|---|
IBaseEntity | src |
Overrides
CopyFromSource(ITeamDefaultTeamPermission)
Updates all properties in this item to have the same properties as the source object.
Declaration
public void CopyFromSource(ITeamDefaultTeamPermission source)
Parameters
Type | Name | Description |
---|---|---|
ITeamDefaultTeamPermission | source | The source object to copy all values from. |