示例#1
0
        public Teacher Create(TeacherViewModel viewModel)
        {
            Teacher teacher = new Teacher
            {
                Name              = viewModel.Name,
                SecondName        = viewModel.SecondName,
                Salary            = viewModel.Salary,
                YearsOfExperience = viewModel.YearsOfExperience,
                SectionId         = viewModel.SectionId,
                Position          = _positionFactory.GetPosition(DefaultPositions.Teacher)
            };

            teacher.SetSectionName(_context.Sections.Single(s => s.Id == viewModel.SectionId).Name);
            return(teacher);
        }
示例#2
0
        public TeacherViewModel CreateViewModel(Teacher teacher)
        {
            TeacherViewModel viewModel = new TeacherViewModel
            {
                Name              = teacher.Name,
                SecondName        = teacher.SecondName,
                Salary            = teacher.Salary,
                YearsOfExperience = teacher.YearsOfExperience,
                SectionName       = teacher.SectionName
            };

            viewModel.Sections = _context.Sections.ToList();

            return(viewModel);
        }