public AnalysisEvaluationItemDTO(AnalysisTestStudentEntity entity, AzureUserDTO studentDetail) { TakenTest = entity.TakenTest; foreach (var prog in entity.EvaluationProgress) { switch (prog.Type) { case AnalysisEvaluationType.PrepareData: PrepareDataProgress = prog.Progress; break; case AnalysisEvaluationType.FailingInput: FailingInputProgress = prog.Progress; break; case AnalysisEvaluationType.QueryOutput: QueryOutputProgress = prog.Progress; break; case AnalysisEvaluationType.CorrectOutput: CorrectOutputProgress = prog.Progress; break; } } StudentDetail = studentDetail; }
public AssignedStudentDTO(BaseTestStudentEntity entity, AzureUserDTO userDetail) { StudentId = entity.StudentId; TimeStamp = entity.TimeStamp; FirstName = userDetail.FirstName; LastName = userDetail.LastName; Email = userDetail.Email; }
public TaskDTO(TaskEntity taskEntity, AzureUserDTO userDetail) { Id = taskEntity.Id; TimeStamp = taskEntity.TimeStamp; Name = taskEntity.Name; TemplateName = taskEntity.Template.Name; Description = taskEntity.Description; DateCreated = taskEntity.DateCreated.ToJsonString(); CreatedBy = userDetail; }
public TemplateDTO(TemplateEntity entity, AzureUserDTO userDetail) { Id = entity.Id; TimeStamp = entity.TimeStamp; Name = entity.Name; Description = entity.ModelDescription; NameOnServer = entity.NameOnServer; IsPublic = entity.IsPublic; DateCreated = entity.DateCreated.ToJsonString(); CreatedBy = userDetail; }
public SynthesisTestDTO(SynthesisTestEntity entity, AzureUserDTO userDetail) { Id = entity.Id; TimeStamp = entity.TimeStamp; Name = entity.Name; TaskName = entity.Task.Name; TemplateName = entity.Task.Template.Name; Status = (int)entity.Status; DateCreated = entity.DateCreated.ToJsonString(); CreatedBy = userDetail; }
public AnalysisTestDTO(AnalysisTestEntity entity, AzureUserDTO createdByDetail, AzureUserDTO studentDetail) { Id = entity.Id; TimeStamp = entity.TimeStamp; Name = entity.Name; SynthesisTestName = entity.SynthesisTestStudent.SynthesisTest.Name; TaskName = entity.SynthesisTestStudent.SynthesisTest.Task.Name; TemplateName = entity.SynthesisTestStudent.SynthesisTest.Task.Template.Name; Status = (int)entity.Status; DateCreated = entity.DateCreated.ToJsonString(); CreatedBy = createdByDetail; Student = studentDetail; }
public SynthesisEvaluationItemDTO(SynthesisTestStudentEntity entity, AzureUserDTO studentDetail) { TakenTest = entity.TakenTest; foreach (var prog in entity.EvaluationProgress) { if (prog.IsSecretDataUsed) { SecretDataProgress = prog.Progress; } else { PublicDataProgress = prog.Progress; } } StudentDetail = studentDetail; }