Skip to content
Antonius Cezar Hegyes edited this page Jan 14, 2015 · 17 revisions

1. CourseModel

  • Id : int
  • OwnerId : int
  • Name : string
  • CourseNumber : int
  • ShortName : string
  • Semester : int
  • Year : int
  • StartDate : DateTime
  • EndDate : DateTime
  • ExtensionLimit : int
  • ExcuseLimit : int

2. CourseUserModel

  • Id : int
  • CourseId : int
  • UserId : int
  • ExtensionNumber : int
  • ExcuseNumber : int

3. UserModel

  • Id : int
  • Name : string
  • Surname : string
  • Email : string
  • Username : string
  • PasswordHash : string
  • GraduationYear : string

4. GradeComponentModel

  • Id : int
  • Name : string
  • Percentage : int
  • CourseId : int

5. TaskModel

  • Id : int
  • Name : string
  • CourseId : int
  • GradeComponentId : int

6. EntityModel

  • Id : int
  • Name : string
  • Points : int
  • BonusPoints : int
  • OpenTime : DateTime
  • CloseTime : DateTime
  • TaskId : int

7. SubmissionModel

  • Id : int
  • FileId : string
  • UserId : int
  • FilePath : string
  • TimeStamp : DateTime

8. FileModel

  • Id : int
  • FileName : string
  • Extension : string
  • EntityId : string

9. GradeModel

  • Id : int
  • UserId : int
  • GraderId : int
  • EntityId : int
  • Grade : int
  • BonusGrade : int
  • Comment : string
  • TimeStamp : DateTime

10. FileModelExtension

  • Id : int
  • FileName : string
  • Extension : string
  • OriginalFileName : string
  • EntityId : string

11. TeamModel

  • Id : int
  • EntityId : int
  • TeamMembers : IEnumerable<UserModel>

12. ExcuseModel

  • Id : int
  • EntityId : int
  • UserId : int
  • IsGranted : bool

13. ExtensionModel

  • Id : int
  • EntityId : int
  • UserId : int
  • NewDeadline : DateTime
  • IsGranted : bool

Clone this wiki locally