private async void OnAddSpecialty() { SelectedSpeciality.SpecialtyId = 0; var allSpecialities = await _repo.GetSpecialtiesAsync(); if (allSpecialities.Any(s => s.Name == SelectedSpeciality.Name && s.FacultyId == SelectedSpeciality.FacultyId)) { MessageBox.Show("Специальность с таким именем уже существует на этом факультете.", "Ошибка"); return; } var result = await _repo.AddSpecialtyAsync(SelectedSpeciality); Specialities.Add(result); }