private void ButtonAddCourse_Click(object sender, EventArgs e)
        {
            var courseForm = new CourseForm();

            if (DialogResult.OK == courseForm.ShowDialog())
            {
                using (var context = new SchoolDbContext())
                {
                    var course = new Course()
                    {
                        Title   = courseForm.FormCourse.Title,
                        Credits = courseForm.FormCourse.Credits,
                    };

                    context.Courses.Add(course);
                    context.SaveChanges();

                    this.LoadCourses();
                }
            }
        }
        private void ButtonEditCourse_Click(object sender, EventArgs e)
        {
            if (this.dataGridViewCourses.SelectedRows.Count > 0)
            {
                using (var context = new SchoolDbContext())
                {
                    int courseId = (int)dataGridViewCourses.SelectedRows[0].Cells["Id"].Value;

                    var courseForm = new CourseForm
                    {
                        FormCourse = context.Courses.First(x => x.Id == courseId)
                    };

                    if (DialogResult.OK == courseForm.ShowDialog())
                    {
                        context.SaveChanges();

                        this.LoadCourses();
                    }
                }
            }
        }