Esempio n. 1
0
        /// <summary>
        /// Retrieves all the courses in the database and
        /// populates the available courses listview
        /// </summary>
        public void PopulateAvailableCourses()
        {
            try
            {
                using (var context = new SchoolU_DBEntities())
                {
                    AvailableCourseCollection.Clear();
                    IList <Course> allCourses = context.Courses.Where(i => i.CourseId != 0).ToList();
                    if (allCourses.Any())
                    {
                        foreach (var course in allCourses)
                        {
                            _availableCourseCollection.Add(course);
                        }
                        AvailableCourseCollection = _availableCourseCollection;

                        IsAddButtonEnabled    = AvailableCourseCollection.Any();
                        IsRemoveButtonEnabled = AvailableCourseCollection.Any();
                    }
                }
            }
            catch (Exception ex)
            {
                //MessageBox.Show(ex.Message);
                return;
            }
        }
Esempio n. 2
0
 /// <summary>
 /// Reset all the fields to
 /// their default values
 /// </summary>
 public void ClearFields()
 {
     CourseName         = string.Empty;
     SelectedDepartment = DepartmentCollection.ElementAt(0);
     SelectedCourseCollection.Clear();
     AvailableCourseCollection.Clear();
     PopulateAvailableCourses();
     Edit_SaveLabel = "Edit";
     IsEditEnabled  = SelectedCourse != null;
 }