Table of Contents

Class JournalSetupAggregate

Namespace
InSite.Domain.Records
Assembly
Shift.Sdk.dll
public class JournalSetupAggregate : AggregateRoot
Inheritance
JournalSetupAggregate
Inherited Members
Extension Methods

Constructors

JournalSetupAggregate()

public JournalSetupAggregate()

Properties

Data

public JournalSetupState Data { get; }

Property Value

JournalSetupState

Methods

AddCompetencyRequirement(Guid, decimal?, int?, int?, bool)

public void AddCompetencyRequirement(Guid competency, decimal? hours, int? journalItems, int? skillRating, bool includeHoursToArea)

Parameters

competency Guid
hours decimal?
journalItems int?
skillRating int?
includeHoursToArea bool

AddJournalSetupField(Guid, JournalSetupFieldType, int, bool)

public void AddJournalSetupField(Guid field, JournalSetupFieldType type, int sequence, bool isRequired)

Parameters

field Guid
type JournalSetupFieldType
sequence int
isRequired bool

AddUser(Guid, JournalSetupUserRole)

public void AddUser(Guid user, JournalSetupUserRole role)

Parameters

user Guid
role JournalSetupUserRole

AllowLogbookDownload()

public void AllowLogbookDownload()

ChangeAchievement(Guid?)

public void ChangeAchievement(Guid? achievement)

Parameters

achievement Guid?

ChangeCompetencyRequirement(Guid, decimal?, int?, int?, bool)

public void ChangeCompetencyRequirement(Guid competency, decimal? hours, int? journalItems, int? skillRating, bool includeHoursToArea)

Parameters

competency Guid
hours decimal?
journalItems int?
skillRating int?
includeHoursToArea bool

ChangeContent(ContentContainer)

public void ChangeContent(ContentContainer content)

Parameters

content ContentContainer

ChangeEvent(Guid?)

public void ChangeEvent(Guid? @event)

Parameters

event Guid?

ChangeFramework(Guid?)

public void ChangeFramework(Guid? framework)

Parameters

framework Guid?

ChangeIsValidationRequired(bool)

public void ChangeIsValidationRequired(bool isValidationRequired)

Parameters

isValidationRequired bool

ChangeJournalSetupField(Guid, bool)

public void ChangeJournalSetupField(Guid field, bool isRequired)

Parameters

field Guid
isRequired bool

ChangeJournalSetupFieldContent(Guid, ContentContainer)

public void ChangeJournalSetupFieldContent(Guid field, ContentContainer content)

Parameters

field Guid
content ContentContainer

ChangeLockUnlockJournalSetup(DateTimeOffset?)

public void ChangeLockUnlockJournalSetup(DateTimeOffset? journalSetupLocked)

Parameters

journalSetupLocked DateTimeOffset?

ChangeMessages(Guid?, Guid?, Guid?)

public void ChangeMessages(Guid? validatorMessage, Guid? learnerMessage, Guid? learnerAddedMessage)

Parameters

validatorMessage Guid?
learnerMessage Guid?
learnerAddedMessage Guid?

Create(Guid, string)

public void Create(Guid organization, string name)

Parameters

organization Guid
name string

CreateGroup(Guid)

public void CreateGroup(Guid group)

Parameters

group Guid

CreateState()

Every aggregate must override this method to create the object that holds its current state.

public override AggregateState CreateState()

Returns

AggregateState

Delete()

public void Delete()

DeleteCompetencyRequirement(Guid)

public void DeleteCompetencyRequirement(Guid competency)

Parameters

competency Guid

DeleteJournalSetupField(Guid)

public void DeleteJournalSetupField(Guid field)

Parameters

field Guid

DeleteUser(Guid, JournalSetupUserRole)

public void DeleteUser(Guid user, JournalSetupUserRole role)

Parameters

user Guid
role JournalSetupUserRole

DisallowLogbookDownload()

public void DisallowLogbookDownload()

ModifyJournalSetupAreaHours(Guid, decimal?)

public void ModifyJournalSetupAreaHours(Guid area, decimal? hours)

Parameters

area Guid
hours decimal?

RemoveGroup(Guid)

public void RemoveGroup(Guid group)

Parameters

group Guid

Rename(string)

public void Rename(string name)

Parameters

name string

ReorderFields((Guid, int)[])

public void ReorderFields((Guid, int)[] fields)

Parameters

fields (Guid FieldIdentifier, int Sequence)[]