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
Methods
AddInstructor(Guid)
public void AddInstructor(Guid instructor)
Parameters
instructorGuid
AssignAttempt(Guid)
public void AssignAttempt(Guid attempt)
Parameters
attemptGuid
AssignCustomer(Guid?)
public void AssignCustomer(Guid? customer)
Parameters
customerGuid?
AssignEmployer(Guid?)
public void AssignEmployer(Guid? employer)
Parameters
employerGuid?
AssignExamForm(Guid, Guid?)
public void AssignExamForm(Guid form, Guid? previousForm)
Parameters
AssignRegistrationFee(decimal?)
public void AssignRegistrationFee(decimal? fee)
Parameters
feedecimal?
AssignRegistrationHoursWorked(int?)
public void AssignRegistrationHoursWorked(int? hoursWorked)
Parameters
hoursWorkedint?
AssignRegistrationPayment(Guid)
public void AssignRegistrationPayment(Guid payment)
Parameters
paymentGuid
AssignSchool(Guid)
public void AssignSchool(Guid school)
Parameters
schoolGuid
AssignSeat(Guid?, decimal?, string)
public void AssignSeat(Guid? seat, decimal? price, string billingCustomer)
Parameters
CancelRegistration(string, bool)
public void CancelRegistration(string reason, bool cancelEmptyEvent)
Parameters
CancelTimer(Guid)
public void CancelTimer(Guid timer)
Parameters
timerGuid
ChangeApproval(string, string, ProcessState, string)
public void ChangeApproval(string status, string reason, ProcessState process, string previous)
Parameters
statusstringreasonstringprocessProcessStatepreviousstring
ChangeCandidate(Guid)
public void ChangeCandidate(Guid candidate)
Parameters
candidateGuid
ChangeCandidateType(string)
public void ChangeCandidateType(string type)
Parameters
typestring
ChangeEligibility(string, string, ProcessState)
public void ChangeEligibility(string status, string reason, ProcessState process)
Parameters
statusstringreasonstringprocessProcessState
ChangeEvent(Guid, string, bool)
public void ChangeEvent(Guid @event, string reason, bool cancelEmptyEvent)
Parameters
ChangeGrade(string, decimal?)
public void ChangeGrade(string grade, decimal? score)
Parameters
ChangeGrading(string)
public void ChangeGrading(string status)
Parameters
statusstring
ChangeGrading(string, string, ProcessState)
public void ChangeGrading(string status, string reason, ProcessState process)
Parameters
statusstringreasonstringprocessProcessState
ChangeRegistrantContactInformation(RegistrantChangedField[])
public void ChangeRegistrantContactInformation(RegistrantChangedField[] changedFields)
Parameters
changedFieldsRegistrantChangedField[]
ChangeRegistrationPassword(string)
public void ChangeRegistrationPassword(string password)
Parameters
passwordstring
ChangeSynchronization(string, ProcessState)
public void ChangeSynchronization(string status, ProcessState process)
Parameters
statusstringprocessProcessState
CommentRegistration(string)
public void CommentRegistration(string comment)
Parameters
commentstring
CreateState()
Every aggregate must override this method to create the object that holds its current state.
public override AggregateState CreateState()
Returns
DeleteRegistration(bool)
public void DeleteRegistration(bool cancelEmptyEvent)
Parameters
cancelEmptyEventbool
ElapseTimer(Guid)
public void ElapseTimer(Guid timer)
Parameters
timerGuid
ExcludeRegistrationFromT2202()
public void ExcludeRegistrationFromT2202()
GrantAccommodation(string, string, int?)
public void GrantAccommodation(string type, string name, int? timeExtension)
Parameters
IncludeRegistrationToT2202()
public void IncludeRegistrationToT2202()
LimitExamTime(int?)
public void LimitExamTime(int? minutes)
Parameters
minutesint?
ModifyRegistrationBillingCode(string)
public void ModifyRegistrationBillingCode(string billingCode)
Parameters
billingCodestring
ModifyRegistrationRequestedBy(Guid?)
public void ModifyRegistrationRequestedBy(Guid? registrationRequestedBy)
Parameters
registrationRequestedByGuid?
RemoveInstructor(Guid)
public void RemoveInstructor(Guid instructor)
Parameters
instructorGuid
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
organizationGuideventGuidcandidateGuidattendanceStatusstringapprovalStatusstringfeedecimal?commentstringsourcestringsequenceint?
RevokeAccommodation(string)
public void RevokeAccommodation(string type)
Parameters
typestring
StartTimer(Guid, DateTimeOffset, string)
public void StartTimer(Guid timer, DateTimeOffset at, string name)
Parameters
timerGuidatDateTimeOffsetnamestring
TakeAttendance(string, decimal?, string)
public void TakeAttendance(string status, decimal? quantity, string unit)
Parameters
TriggerNotification(string)
public void TriggerNotification(string name)
Parameters
namestring
UnassignExamForm()
public void UnassignExamForm()
UnassignSchool()
public void UnassignSchool()