public IActionResult CreateTeacher(CreateTeacherInputViewModel input)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.View(input));
            }

            Teacher teacher = new Teacher(input.Name, input.MiddleName, input.LastName, input.BirthDate, input.Gender, input.Phone, input.Address);

            using (this.db)
            {
                this.db.Teachers.Add(teacher);
                this.db.SaveChanges();
            }

            return(this.RedirectToAction("AllTeachers"));
        }
        public IActionResult CreateTeacher()
        {
            var viewModel = new CreateTeacherInputViewModel();

            return(this.View(viewModel));
        }