Table of Contents

Class JournalAggregate

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

Constructors

JournalAggregate()

public JournalAggregate()

Properties

Data

public JournalState Data { get; }

Property Value

JournalState

Methods

AddComment(Guid, Guid, Guid, string, string, DateTimeOffset, bool)

public void AddComment(Guid comment, Guid author, Guid subject, string subjectType, string text, DateTimeOffset posted, bool isPrivate)

Parameters

comment Guid
author Guid
subject Guid
subjectType string
text string
posted DateTimeOffset
isPrivate bool

AddExperience(Guid)

public void AddExperience(Guid experience)

Parameters

experience Guid

AddExperienceCompetency(Guid, Guid, decimal?)

public void AddExperienceCompetency(Guid experience, Guid competency, decimal? hours)

Parameters

experience Guid
competency Guid
hours decimal?

ChangeComment(Guid, string, DateTimeOffset, bool)

public void ChangeComment(Guid comment, string text, DateTimeOffset revised, bool isPrivate)

Parameters

comment Guid
text string
revised DateTimeOffset
isPrivate bool

ChangeExperienceCompetency(Guid, Guid, decimal?)

public void ChangeExperienceCompetency(Guid experience, Guid competency, decimal? hours)

Parameters

experience Guid
competency Guid
hours decimal?

ChangeExperienceCompetencySatisfactionLevel(Guid, Guid, ExperienceCompetencySatisfactionLevel)

public void ChangeExperienceCompetencySatisfactionLevel(Guid experience, Guid competency, ExperienceCompetencySatisfactionLevel satisfactionLevel)

Parameters

experience Guid
competency Guid
satisfactionLevel ExperienceCompetencySatisfactionLevel

ChangeExperienceCompetencySkillRating(Guid, Guid, int?)

public void ChangeExperienceCompetencySkillRating(Guid experience, Guid competency, int? skillRating)

Parameters

experience Guid
competency Guid
skillRating int?

ChangeExperienceCompleted(Guid, DateTime?)

public void ChangeExperienceCompleted(Guid experience, DateTime? completed)

Parameters

experience Guid
completed DateTime?

ChangeExperienceEmployer(Guid, string)

public void ChangeExperienceEmployer(Guid experience, string employer)

Parameters

experience Guid
employer string

ChangeExperienceEvidence(Guid, string)

public void ChangeExperienceEvidence(Guid experience, string evidence)

Parameters

experience Guid
evidence string

ChangeExperienceHours(Guid, decimal?)

public void ChangeExperienceHours(Guid experience, decimal? hours)

Parameters

experience Guid
hours decimal?

ChangeExperienceInstructor(Guid, string)

public void ChangeExperienceInstructor(Guid experience, string instructor)

Parameters

experience Guid
instructor string

ChangeExperienceMediaEvidence(Guid, string, string, Guid?)

public void ChangeExperienceMediaEvidence(Guid experience, string name, string type, Guid? fileIdentifier)

Parameters

experience Guid
name string
type string
fileIdentifier Guid?

ChangeExperienceSupervisor(Guid, string)

public void ChangeExperienceSupervisor(Guid experience, string supervisor)

Parameters

experience Guid
supervisor string

ChangeExperienceTime(Guid, DateTime?, DateTime?)

public void ChangeExperienceTime(Guid experience, DateTime? started, DateTime? stopped)

Parameters

experience Guid
started DateTime?
stopped DateTime?

ChangeExperienceTraining(Guid, string, string, string, string, string, string)

public void ChangeExperienceTraining(Guid experience, string level, string location, string provider, string courseTitle, string comment, string type)

Parameters

experience Guid
level string
location string
provider string
courseTitle string
comment string
type string

Create(Guid, Guid)

public void Create(Guid journalSetup, Guid user)

Parameters

journalSetup Guid
user 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()

DeleteComment(Guid)

public void DeleteComment(Guid comment)

Parameters

comment Guid

DeleteExperience(Guid)

public void DeleteExperience(Guid experience)

Parameters

experience Guid

DeleteExperienceCompetency(Guid, Guid)

public void DeleteExperienceCompetency(Guid experience, Guid competency)

Parameters

experience Guid
competency Guid

ValidateExperience(Guid, Guid?, DateTimeOffset?, int?)

public void ValidateExperience(Guid experience, Guid? supervisor, DateTimeOffset? validated, int? skillRating)

Parameters

experience Guid
supervisor Guid?
validated DateTimeOffset?
skillRating int?