Table of Contents

Class GradebookAggregate

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

Constructors

GradebookAggregate()

public GradebookAggregate()

Properties

Data

public GradebookState Data { get; }

Property Value

GradebookState

Methods

AddEnrollment(Guid, Guid, Guid?, DateTimeOffset?, string)

public void AddEnrollment(Guid enrollment, Guid learner, Guid? period, DateTimeOffset? time, string comment)

Parameters

enrollment Guid
learner Guid
period Guid?
time DateTimeOffset?
comment string

AddGradebookEvent(Guid, bool)

public void AddGradebookEvent(Guid @event, bool isPrimary)

Parameters

event Guid
isPrimary bool

AddItem(Guid, string, string, string, bool, GradeItemFormat, GradeItemType, GradeItemWeighting, decimal?, Guid?)

public void AddItem(Guid item, string code, string name, string shortName, bool isReported, GradeItemFormat format, GradeItemType type, GradeItemWeighting weighting, decimal? passPercent, Guid? parent)

Parameters

item Guid
code string
name string
shortName string
isReported bool
format GradeItemFormat
type GradeItemType
weighting GradeItemWeighting
passPercent decimal?
parent Guid?

AddParts(Guid, CalculationPart[])

public void AddParts(Guid item, CalculationPart[] parts)

Parameters

item Guid
parts CalculationPart[]

AddValidation(Guid, Guid, decimal?)

public void AddValidation(Guid user, Guid competency, decimal? point)

Parameters

user Guid
competency Guid
point decimal?

AddWarning(string)

public void AddWarning(string warning)

Parameters

warning string

CalculateRecord(Guid[])

public void CalculateRecord(Guid[] learners)

Parameters

learners Guid[]

ChangeGradeItemNotifications(Guid, Notification[])

public void ChangeGradeItemNotifications(Guid item, Notification[] notifications)

Parameters

item Guid
notifications Notification[]

ChangeGradebookPeriod(Guid?)

public void ChangeGradebookPeriod(Guid? period)

Parameters

period Guid?

ChangeGradebookUserPeriod(Guid, Guid?)

public void ChangeGradebookUserPeriod(Guid user, Guid? period)

Parameters

user Guid
period Guid?

ChangeItem(Guid, string, string, string, bool, GradeItemFormat, GradeItemType, GradeItemWeighting, Guid?)

public void ChangeItem(Guid item, string code, string name, string shortName, bool isReported, GradeItemFormat format, GradeItemType type, GradeItemWeighting weighting, Guid? parent)

Parameters

item Guid
code string
name string
shortName string
isReported bool
format GradeItemFormat
type GradeItemType
weighting GradeItemWeighting
parent Guid?

ChangeItemAchievement(Guid, GradeItemAchievement)

public void ChangeItemAchievement(Guid item, GradeItemAchievement achievement)

Parameters

item Guid
achievement GradeItemAchievement

ChangeItemCompetencies(Guid, Guid[])

public void ChangeItemCompetencies(Guid item, Guid[] standards)

Parameters

item Guid
standards Guid[]

ChangeItemHook(Guid, string)

public void ChangeItemHook(Guid item, string hook)

Parameters

item Guid
hook string

ChangeItemMaxPoints(Guid, decimal?)

public void ChangeItemMaxPoints(Guid item, decimal? maxPoint)

Parameters

item Guid
maxPoint decimal?

ChangeItemPassPercent(Guid, decimal?)

public void ChangeItemPassPercent(Guid item, decimal? passPercent)

Parameters

item Guid
passPercent decimal?

ChangeRecordAchievement(Guid?)

public void ChangeRecordAchievement(Guid? achievement)

Parameters

achievement Guid?

ChangeRecordType(GradebookType, Guid?)

public void ChangeRecordType(GradebookType type, Guid? framework)

Parameters

type GradebookType
framework Guid?

ChangeValidation(Guid, Guid, decimal?)

public void ChangeValidation(Guid student, Guid standard, decimal? point)

Parameters

student Guid
standard Guid
point decimal?

CreateRecord(Guid, string, GradebookType, Guid?, Guid?, Guid?)

public void CreateRecord(Guid organization, string title, GradebookType type, Guid? @class, Guid? achievement, Guid? framework)

Parameters

organization Guid
title string
type GradebookType
class Guid?
achievement Guid?
framework 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()

DeleteItem(Guid)

public void DeleteItem(Guid item)

Parameters

item Guid

DeleteUser(Guid)

public void DeleteUser(Guid user)

Parameters

user Guid

Lock()

public void Lock()

NoteUser(Guid, string, DateTimeOffset?)

public void NoteUser(Guid user, string note, DateTimeOffset? added)

Parameters

user Guid
note string
added DateTimeOffset?

ReferenceItem(Guid, string)

public void ReferenceItem(Guid item, string reference)

Parameters

item Guid
reference string

ReferenceRecord(string)

public void ReferenceRecord(string reference)

Parameters

reference string

RemoveGradebookEvent(Guid, Guid?)

public void RemoveGradebookEvent(Guid @event, Guid? newPrimaryEvent)

Parameters

event Guid
newPrimaryEvent Guid?

RenameRecord(string)

public void RenameRecord(string name)

Parameters

name string

ReorderItem(Guid?, Guid[])

public void ReorderItem(Guid? item, Guid[] children)

Parameters

item Guid?
children Guid[]

RestartEnrollment(Guid, DateTimeOffset?)

public void RestartEnrollment(Guid learner, DateTimeOffset? time)

Parameters

learner Guid
time DateTimeOffset?

Unlock()

public void Unlock()