public TeacherViewModel Create(TeacherPostModel model)
        {
            if (model.FirstName.Contains(" "))
            {
                return(new TeacherViewModel {
                    FirstName = "validation PL error", LastName = "Errorovich"
                });
            }
            var teacherModel = new TeacherModel
            {
                FirstName  = model.FirstName,
                LastName   = model.LastName,
                LicenseNum = model.LicenseNum
            };

            var createResult = _teachersService.Create(teacherModel);

            var result = new TeacherViewModel
            {
                Id        = createResult.Id,
                FirstName = createResult.FirstName,
                LastName  = createResult.LastName
            };

            return(result);
        }
        public static void TeachersTest()
        {
            var repository        = new TeacherAdoNetRepository();
            var licenseRepository = new LicenseEFRepository();
            var service           = new TeacherService(repository, licenseRepository);
            var controller        = new TeachersController(service);

            var teacherPostModel = new TeacherPostModel {
                FirstName = "Puzo", LastName = "Moe", LicenseNum = 2
            };

            controller.Create(teacherPostModel);

            var teachers = controller.GetAll();
        }