Пример #1
0
        private void Accept__Click(object sender, RoutedEventArgs e)
        {
            if (Pending1.SelectedItem == null)
            {
                label3.Content = "Select an Item";
            }
            string item2 = Pending1.SelectedItem.ToString();

            char[] delimiterChars = { ' ' };
            var    i  = item2.Split(delimiterChars);
            string id = i.FirstOrDefault();

            TutoringDB.TutorCourse temp3 = new TutorCourse();
            TutoringDB.TutorConfirmationRequest temp4 = new TutorConfirmationRequest();
            foreach (var tt in db.TutorConfirmationRequests.Local)
            {
                if (tt.TutorId.ToString() == id)
                {
                    temp4          = tt;
                    temp3.TutorId  = tt.TutorId;
                    temp3.CourseId = tt.CourseId;
                }
            }
            db.TutorCourses.Add(temp3);
            db.TutorConfirmationRequests.Remove(temp4);
            db.SaveChanges();
            Refresh1();
        }
Пример #2
0
        public void Refresh1()
        {
            int cd = Pending1.Items.Count;

            while (cd != 0)
            {
                Pending1.Items.RemoveAt(cd - 1);
                cd--;
            }

            db.CurrentUsers.Load();
            db.FacultyCourses.Load();
            db.Faculties.Load();
            db.Courses.Load();
            db.Tutors.Load();
            db.TutorCourses.Load();
            db.TutorConfirmationRequests.Load();
            db.Tutees.Load();

            TutoringDB.TutorConfirmationRequest temp = new TutorConfirmationRequest();
            string item = "i";

            TutoringDB.Faculty user = new Faculty();
            user = db.Faculties.Where(i => i.Username == db.CurrentUsers.FirstOrDefault().UserName).FirstOrDefault();
            List <TutoringDB.Cours> courseList = new List <TutoringDB.Cours>();

            foreach (var fc in db.FacultyCourses.Local)
            {
                if (fc.Faculty.Username == user.Username)
                {
                    courseList.Add(fc.Cours);
                }
            }
            int count2 = courseList.Count;

            while (count2 != 0)
            {
                item = courseList.ElementAt(count2 - 1).CourseName;
                Courses.Items.Add(item);
                count2--;
            }
            List <TutoringDB.TutorConfirmationRequest> trList = new List <TutoringDB.TutorConfirmationRequest>();

            foreach (var tut in db.TutorConfirmationRequests.Local)
            {
                foreach (var c in courseList)
                {
                    if (tut.Cours.CourseName == c.CourseName)
                    {
                        trList.Add(tut);
                    }
                }
            }
            int count = trList.Count;

            while (count != 0)
            {
                item = trList.ElementAt(count - 1).TutorId + " \nName: " + trList.ElementAt(count - 1).Tutor.FirstName + " " + trList.ElementAt(count - 1).Tutor.LastName + "\nCourse: " + trList.ElementAt(count - 1).Cours.CourseName;
                Pending1.Items.Add(item);
                count--;
            }
        }