예제 #1
0
        public static int EinlesenFachbereiche(string datei)
        {
            var    file = new System.IO.StreamReader(datei);
            string lese;
            int    i = 0;

            while ((lese = file.ReadLine()) != null)
            {
                // 1.Zeile der Datei wird übersprungen, da Überschriftenzeile
                if (i > 0)
                {
                    Fachbereich fachbereich      = new Fachbereich();
                    string[]    leseFachbereiche = lese.Split(";");
                    fachbereich.setFachbereichName(leseFachbereiche[0]);
                    fachbereich.setFachbereichBez(leseFachbereiche[1]);
                    fachbereich.setFachbereichStudenten(Int32.Parse(leseFachbereiche[2]));
                    Globals.listeFachbereiche.Add(fachbereich);
                    i++;
                }
                else
                {
                    i++;
                }
            }
            file.Close();
            // -1 wegen Überschriftenzeile
            return(i - 1);
        }
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Fachbereich = await _context.Fachbereich.FirstOrDefaultAsync(m => m.FachbereichId == id);

            if (Fachbereich == null)
            {
                return(NotFound());
            }
            return(Page());
        }
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Fachbereich = await _context.Fachbereich.FindAsync(id);

            if (Fachbereich != null)
            {
                _context.Fachbereich.Remove(Fachbereich);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }