private void LoadFromModel(HomeworkSubmission model)
        {
            HomeworkId     = model.HomeworkId;
            StudentId      = model.StudentId;
            TaskId         = model.TaskId;
            DocumentId     = model.DocumentId;
            PointsAchieved = model.PointsAchieved;
            Comments       = model.Comments;

            if (model.HomeworkItem != null)
            {
                HomeworkItem = new HomeworkItemModel(model.HomeworkItem);
            }

            if (model.Student != null)
            {
                Student = new StudentModel(model.Student);
            }

            if (model.Task != null)
            {
                Task = new TaskModel(model.Task);
            }

            if (model.SubmittedWork != null)
            {
                SubmittedWork = new DocumentModel(model.SubmittedWork);
            }
        }
 public CourseViewModel(HomeworkSubmission.DAL.Cours course)
 {
     this.ID = course.ID;
     this.Name = course.Name;
     this.Topics = course.Topics.ToList();
     this.IsActive = course.IsActive;
 }
        private static void SeedHomeworks(StudentSystemDbContext db)
        {
            var homeworkNames = new string[]
            {
                "homework1",
                "homework2",
                "homework3",
                "homework4",
                "homework5",
                "homework6",
                "homework7",
                "homework8",
                "homework9",
                "homework10",
                "homework11",
            };

            for (int i = 0; i < homeworkNames.Length; i++)
            {
                var homework = new HomeworkSubmission
                {
                    StudentId   = random.Next(1, 10),
                    Content     = "Some Random Content",
                    ContentType = (ContentType)((random.Next(1, 4))),
                    CourseId    = random.Next(1, 8)
                };

                db.Add(homework);
            }

            db.SaveChanges();
        }
 public StudentViewModel(HomeworkSubmission.DAL.Student student)
 {
     this.FirstName = student.FirstName;
     this.LastName = student.LastName;
     this.AcademyID = student.AcademyID;
     this.Courses = new List<CourseViewModel>();
     foreach (Cours course in student.Courses)
     {
         this.Courses.Add(new CourseViewModel(course));
     }
     this.Submissions = student.Submissions.ToList();
 }
Example #5
0
        public void UploadHomework(int homeworkAssignmentId, int userId, byte[] file)
        {
            var homework = new HomeworkSubmission()
            {
                UserId = userId,
                HomeworkAssignmentId = homeworkAssignmentId,
                File        = file,
                CreatedDate = DateTime.Now,
            };

            this.homeworkSubmissionRepository.Insert(homework);
        }
 public HomeworkSubmissionModel(HomeworkSubmission model) : base(model)
 {
     LoadFromModel(model);
 }