public ListForObjects GetAllAssignmentsByTeacherId(int teacherId)
        {
            AssignmentDb   asDB     = new AssignmentDb();
            UserCtrl       userCtrl = new UserCtrl();
            ListForObjects list     = new ListForObjects();
            ListForObjects l        = asDB.GetAllAssignmentsByTeacherId(teacherId);

            foreach (Object o in l.Asl)
            {
                Assignment a = (Assignment)o;
                a.teacher = (Teacher)userCtrl.GetPerson(a.teacher.Id);
                list.Asl.Add(a);
            }
            return(list);
        }
        public int SubmitHomework(int childId, int assignmentId, DateTime date, string diskName)
        {
            UserCtrl userCtrl = new UserCtrl();

            Homework hw = new Homework();

            hw.Child      = (Child)userCtrl.GetPerson(childId);
            hw.Assignment = new Assignment(assignmentId);
            hw.Date       = date;
            hw.DiskName   = diskName;

            HomeworkDb hwDb = new HomeworkDb();

            return(hwDb.SubmitHomework(hw));
        }
        public ListForObjects GetAllHomeworksByID(int assignmentId)
        {
            HomeworkDb     hwDb          = new HomeworkDb();
            UserCtrl       userCtrl      = new UserCtrl();
            AssignmentCtrl assgnmentCtrl = new AssignmentCtrl();
            ListForObjects l             = hwDb.GetAllHomeworksById(assignmentId);
            ListForObjects list          = new ListForObjects();

            foreach (Homework hw in l.Asl)
            {
                hw.Child = (Child)userCtrl.GetPerson(hw.Child.Id);
                //hw.Assignment = assgnmentCtrl.GetAssignmentById(hw.Assignment.Id);
                list.Asl.Add(hw);
            }
            return(list);
        }
        public int CreateAssignment(int teacherId, string subject, string title, string exercise, DateTime date, DateTime deadline)
        {
            UserCtrl usCtrl = new UserCtrl();

            Assignment ass = new Assignment();

            ass.teacher  = (Teacher)usCtrl.GetPerson(teacherId);
            ass.subject  = subject;
            ass.title    = title;
            ass.exercise = exercise;
            ass.date     = date;
            ass.deadline = deadline;

            AssignmentDb assDb = new AssignmentDb();

            return(assDb.CreateAssignment(ass));
        }