Table of Contents

Class RegistrationAggregate

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

Constructors

RegistrationAggregate()

public RegistrationAggregate()

Properties

Data

public Registration Data { get; }

Property Value

Registration

Methods

AddInstructor(Guid)

public void AddInstructor(Guid instructor)

Parameters

instructor Guid

AssignAttempt(Guid)

public void AssignAttempt(Guid attempt)

Parameters

attempt Guid

AssignCustomer(Guid?)

public void AssignCustomer(Guid? customer)

Parameters

customer Guid?

AssignEmployer(Guid?)

public void AssignEmployer(Guid? employer)

Parameters

employer Guid?

AssignExamForm(Guid, Guid?)

public void AssignExamForm(Guid form, Guid? previousForm)

Parameters

form Guid
previousForm Guid?

AssignRegistrationFee(decimal?)

public void AssignRegistrationFee(decimal? fee)

Parameters

fee decimal?

AssignRegistrationHoursWorked(int?)

public void AssignRegistrationHoursWorked(int? hoursWorked)

Parameters

hoursWorked int?

AssignRegistrationPayment(Guid)

public void AssignRegistrationPayment(Guid payment)

Parameters

payment Guid

AssignSchool(Guid)

public void AssignSchool(Guid school)

Parameters

school Guid

AssignSeat(Guid?, decimal?, string)

public void AssignSeat(Guid? seat, decimal? price, string billingCustomer)

Parameters

seat Guid?
price decimal?
billingCustomer string

CancelRegistration(string, bool)

public void CancelRegistration(string reason, bool cancelEmptyEvent)

Parameters

reason string
cancelEmptyEvent bool

CancelTimer(Guid)

public void CancelTimer(Guid timer)

Parameters

timer Guid

ChangeApproval(string, string, ProcessState, string)

public void ChangeApproval(string status, string reason, ProcessState process, string previous)

Parameters

status string
reason string
process ProcessState
previous string

ChangeCandidate(Guid)

public void ChangeCandidate(Guid candidate)

Parameters

candidate Guid

ChangeCandidateType(string)

public void ChangeCandidateType(string type)

Parameters

type string

ChangeEligibility(string, string, ProcessState)

public void ChangeEligibility(string status, string reason, ProcessState process)

Parameters

status string
reason string
process ProcessState

ChangeEvent(Guid, string, bool)

public void ChangeEvent(Guid @event, string reason, bool cancelEmptyEvent)

Parameters

event Guid
reason string
cancelEmptyEvent bool

ChangeGrade(string, decimal?)

public void ChangeGrade(string grade, decimal? score)

Parameters

grade string
score decimal?

ChangeGrading(string)

public void ChangeGrading(string status)

Parameters

status string

ChangeGrading(string, string, ProcessState)

public void ChangeGrading(string status, string reason, ProcessState process)

Parameters

status string
reason string
process ProcessState

ChangeRegistrantContactInformation(RegistrantChangedField[])

public void ChangeRegistrantContactInformation(RegistrantChangedField[] changedFields)

Parameters

changedFields RegistrantChangedField[]

ChangeRegistrationPassword(string)

public void ChangeRegistrationPassword(string password)

Parameters

password string

ChangeSynchronization(string, ProcessState)

public void ChangeSynchronization(string status, ProcessState process)

Parameters

status string
process ProcessState

CommentRegistration(string)

public void CommentRegistration(string comment)

Parameters

comment string

CreateState()

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

public override AggregateState CreateState()

Returns

AggregateState

DeleteRegistration(bool)

public void DeleteRegistration(bool cancelEmptyEvent)

Parameters

cancelEmptyEvent bool

ElapseTimer(Guid)

public void ElapseTimer(Guid timer)

Parameters

timer Guid

ExcludeRegistrationFromT2202()

public void ExcludeRegistrationFromT2202()

GrantAccommodation(string, string, int?)

public void GrantAccommodation(string type, string name, int? timeExtension)

Parameters

type string
name string
timeExtension int?

IncludeRegistrationToT2202()

public void IncludeRegistrationToT2202()

LimitExamTime(int?)

public void LimitExamTime(int? minutes)

Parameters

minutes int?

ModifyRegistrationBillingCode(string)

public void ModifyRegistrationBillingCode(string billingCode)

Parameters

billingCode string

ModifyRegistrationRequestedBy(Guid?)

public void ModifyRegistrationRequestedBy(Guid? registrationRequestedBy)

Parameters

registrationRequestedBy Guid?

RemoveInstructor(Guid)

public void RemoveInstructor(Guid instructor)

Parameters

instructor Guid

RequestRegistration(Guid, Guid, Guid, string, string, decimal?, string, string, int?)

public void RequestRegistration(Guid organization, Guid @event, Guid candidate, string attendanceStatus, string approvalStatus, decimal? fee, string comment, string source, int? sequence)

Parameters

organization Guid
event Guid
candidate Guid
attendanceStatus string
approvalStatus string
fee decimal?
comment string
source string
sequence int?

RevokeAccommodation(string)

public void RevokeAccommodation(string type)

Parameters

type string

StartTimer(Guid, DateTimeOffset, string)

public void StartTimer(Guid timer, DateTimeOffset at, string name)

Parameters

timer Guid
at DateTimeOffset
name string

TakeAttendance(string, decimal?, string)

public void TakeAttendance(string status, decimal? quantity, string unit)

Parameters

status string
quantity decimal?
unit string

TriggerNotification(string)

public void TriggerNotification(string name)

Parameters

name string

UnassignExamForm()

public void UnassignExamForm()

UnassignSchool()

public void UnassignSchool()