コード例 #1
0
 public Student(Studiengang studiengang, int semester, string vorname, string nachname)
 {
     Studiengang = studiengang;
     Semester    = semester;
     Vorname     = vorname;
     Nachname    = nachname;
 }
コード例 #2
0
        public async Task <IActionResult> OnGetAsync(int id)
        {
            Studiengang = await Context.Studiengang.FirstOrDefaultAsync(m => m.StudiengangId == id);

            if (Studiengang == null)
            {
                return(NotFound());
            }

            return(Page());
        }
コード例 #3
0
        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"));
        }
コード例 #4
0
        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());
        }
コード例 #5
0
        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;
        }