public Student(Studiengang studiengang, int semester, string vorname, string nachname) { Studiengang = studiengang; Semester = semester; Vorname = vorname; Nachname = nachname; }
public async Task <IActionResult> OnGetAsync(int id) { Studiengang = await Context.Studiengang.FirstOrDefaultAsync(m => m.StudiengangId == id); if (Studiengang == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Studiengang = await _context.Studiengang.FindAsync(id); if (Studiengang != null) { _context.Studiengang.Remove(Studiengang); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnGetAsync(int id) { Studiengang = await Context.Studiengang.FirstOrDefaultAsync( m => m.StudiengangId == id); if (Studiengang == null) { return(NotFound()); } var isAuthorized = await AuthorizationService.AuthorizeAsync( User, Studiengang, ContactOperations.Delete); if (!isAuthorized.Succeeded) { return(Forbid()); } return(Page()); }
private void lv_studiengang_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (lv_studiengang.SelectedItem is Studiengang selectedStudiengang) { studiengang = (Studiengang)selectedStudiengang.Clone(); validationControllerStudiengang.ResetValidAttributes(true); } else { studiengang = new Studiengang(); } if (PersonListe.Instance.GetStudentListe().Count > 0) { cb_student.IsEnabled = true; } btn_reset.IsEnabled = false; btn_new.IsEnabled = true; btn_del.IsEnabled = true; btn_save.IsEnabled = false; tb_studiengang.Text = studiengang.Name; tb_abschluss.Text = studiengang.Abschluss.Name; tb_ects.Text = studiengang.ECTS.ToString(); tb_semester.Text = ""; dp_startdatum.Text = ""; dp_endedatum.Text = ""; btn_add_semester.IsEnabled = false; validationControllerSemester.ResetValidAttributes(false); lv_semester.ItemsSource = studiengang.SemesterListe; lv_semester.SelectedIndex = 0; lv_student.ItemsSource = studiengang.StudentListe; lv_student.SelectedIndex = 0; }