コード例 #1
0
        public async Task EditTeacherAsync(TeacherViewModel model)
        {
            var teacherId = (Guid)model.TeacherId;
            var teacher   = await _teacherRepo.GetTeacherByIdAsync(model.TeacherId);

            if (teacher == null)
            {
                throw new Exception("Nauczyciel nie istnieje w bazie!");
            }
            else
            {
                teacher.SetFirsName(model.FirstName);
                teacher.SetLastName(model.LastName);
                teacher.SetLanguages(model.Languages);
                teacher.SetCity(model.City);
                teacher.SetAddress(model.Address);
                teacher.SetZipCode(model.ZipCode);
                await _teacherRepo.UpdateTeacherAsync(teacher);
            }
        }