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); }
public async Task LoadDataLists() { Specialities = new ObservableCollection <Specialty>(await _sRepo.GetSpecialtiesAsync()); Students = new ObservableCollection <Student>(await _repo.GetStudentsWithSpecialityAsync()); }