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