public ListForObjects GetAllAssignmentsByTeacherId(int teacherId)
 {
     AssignmentDb asDB = new AssignmentDb();
     PersonCtrl userCtrl = new PersonCtrl();
     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;
 }
        //Constructs and adds complete object of Teacher to every TutoringTime object in the list
        //Returns improved list
        public List<TutoringTime> CompleteTeacherObjectsInList(List<TutoringTime> list)
        {
            PersonCtrl pCtrl = new PersonCtrl();
            List<TutoringTime> listWithPartialyBuiltObjects = list;
            List<TutoringTime> listWithCompletelyBuitltObjects = new List<TutoringTime>();
            foreach (TutoringTime tt in listWithPartialyBuiltObjects)
            {
                Teacher pt = (Teacher)pCtrl.GetPerson(tt.Teacher.Id);
                tt.Teacher = pt;
                listWithCompletelyBuitltObjects.Add(tt);

            }
            return listWithCompletelyBuitltObjects;
        }
Ejemplo n.º 3
0
        public int SubmitHomework(int childId, int assignmentId, DateTime date, string diskName)
        {
            PersonCtrl userCtrl = new PersonCtrl();

            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);
        }
Ejemplo n.º 4
0
        //Constructs and adds complete object of Teacher to every TutoringTime object in the list
        //Returns improved list
        public List <TutoringTime> CompleteTeacherObjectsInList(List <TutoringTime> list)
        {
            PersonCtrl          pCtrl = new PersonCtrl();
            List <TutoringTime> listWithPartialyBuiltObjects    = list;
            List <TutoringTime> listWithCompletelyBuitltObjects = new List <TutoringTime>();

            foreach (TutoringTime tt in listWithPartialyBuiltObjects)
            {
                Teacher pt = (Teacher)pCtrl.GetPerson(tt.Teacher.Id);
                tt.Teacher = pt;
                listWithCompletelyBuitltObjects.Add(tt);
            }
            return(listWithCompletelyBuitltObjects);
        }
Ejemplo n.º 5
0
        public int SubmitHomework(int childId, int assignmentId, DateTime date, string diskName)
        {
            PersonCtrl userCtrl = new PersonCtrl();

            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));
        }
Ejemplo n.º 6
0
 public ListForObjects GetAllHomeworksByID(int assignmentId)
 {
     HomeworkDb hwDb = new HomeworkDb();
     PersonCtrl userCtrl = new PersonCtrl();
     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;
 }
Ejemplo n.º 7
0
        public ListForObjects GetAllAssignmentsByTeacherId(int teacherId)
        {
            AssignmentDb   asDB     = new AssignmentDb();
            PersonCtrl     userCtrl = new PersonCtrl();
            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);
        }
Ejemplo n.º 8
0
        public ListForObjects GetAllHomeworksByID(int assignmentId)
        {
            HomeworkDb     hwDb          = new HomeworkDb();
            PersonCtrl     userCtrl      = new PersonCtrl();
            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)
        {
            PersonCtrl usCtrl = new PersonCtrl();

            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);
        }
        public TutoringTime GetTtTimesByTime(DateTime date, string time, int teacherId)
        {
            TutoringTimeDb ttDb = new TutoringTimeDb();

            //Constructs and adds complete Teacher object to TutoringTime
            //Returns improved object
            PersonCtrl pCtrl = new PersonCtrl();
            TutoringTime tt = ttDb.GetTtTimesByTime(date, time, teacherId);
            TutoringTime completeTt = new TutoringTime();
            completeTt = tt;
            if (tt != null)
            {
                completeTt.Teacher = (Teacher)pCtrl.GetPerson(teacherId);
            }
            return completeTt;
        }
Ejemplo n.º 11
0
        public TutoringTime GetTtTimesByTime(DateTime date, string time, int teacherId)
        {
            TutoringTimeDb ttDb = new TutoringTimeDb();

            //Constructs and adds complete Teacher object to TutoringTime
            //Returns improved object
            PersonCtrl   pCtrl      = new PersonCtrl();
            TutoringTime tt         = ttDb.GetTtTimesByTime(date, time, teacherId);
            TutoringTime completeTt = new TutoringTime();

            completeTt = tt;
            if (tt != null)
            {
                completeTt.Teacher = (Teacher)pCtrl.GetPerson(teacherId);
            }
            return(completeTt);
        }
Ejemplo n.º 12
0
        public int CreateAssignment(int teacherId, string subject, string title, string exercise, DateTime date, DateTime deadline)
        {
            PersonCtrl usCtrl = new PersonCtrl();

            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));
        }
        public string GetHashedPassword(string password)
        {
            PersonCtrl persCtrl = new PersonCtrl();

            return persCtrl.GetHashedPassword(password);
        }
        public List<Person> GetAllTeachersBySubject(string subject)
        {
            PersonCtrl persCtrl = new PersonCtrl();

            return persCtrl.GetAllTeachersBySubject(subject);
        }
        public List<Person> GetAllTeachers()
        {
            PersonCtrl persCtrl = new PersonCtrl();

            return persCtrl.GetAllTeachers();
        }
        //All the methods that deal with Person objects
        public Person Login(string user, string password)
        {
            PersonCtrl persCtrl = new PersonCtrl();

            return persCtrl.Login(user, password);
        }
Ejemplo n.º 17
0
        public List<Teacher> GetAllTeachers()
        {
            PersonCtrl pCtrl = new PersonCtrl();

            return pCtrl.GetAllTeachers();
        }
Ejemplo n.º 18
0
        public Person Login(string User, string Password)
        {
            PersonCtrl userCtrl = new PersonCtrl();

             return userCtrl.Login(User, Password);
        }