public IActionResult Add()
        {
            var teachers     = _dbContext.Teachers;
            var technologies = _dbContext.Technologies;

            AddEditLessonViewModel model = new AddEditLessonViewModel()
            {
                Technologies = Utilities.GetSelectListItem(technologies),
                Teachers     = Utilities.GetSelectListItem(teachers)
            };

            return(View(model));
        }
        public IActionResult Add(AddEditLessonViewModel model)
        {
            if (ModelState.IsValid)
            {
                Lesson lesson = new Lesson()
                {
                    StartingDate = model.StartingDate,
                    EndingDate   = model.EndingDate,
                    Teacher      = _dbContext.Teachers.Find(model.TeacherId),
                    Technology   = _dbContext.Technologies.Find(model.TechnologyId)
                };
                _dbContext.Lessons.Add(lesson);
                _dbContext.SaveChanges();

                return(RedirectToAction(nameof(AllLessons)));
            }
            return(View());
        }