1. Zadání úkolu

Co je cílem zadání?

  • Třída Uzivatel -> třídy Student a Ucitel z ní dědí.
  • Razor komponenta s oddělenými formuláři a seznamy pro zadávání a ukládání studentů a učitelů.
  • Záznam se uloží do seznamu jedině při správném vyplnění všech textových polí.

Zadání

Nejprve definujte bázovou třídu Uzivatel (vlastnosti Id, Jméno, Email a metoda ZiskejZakladniInfo()). Z ní následně odvoďte třídu Student (doplněnou o třídu a ročník) a třídu Ucitel (doplněnou o kabinet a předmět).

V Razor komponentě si připravte oddělené kolekce pro studenty a učitele včetně dvou samostatných formulářů pro jejich zadávání. Aplikaci ošetřete tak, aby se nový záznam do seznamu uložil pouze tehdy, jsou-li všechna textová pole správně vyplněná.

Uložená data ihned přehledně vypisujte pod formuláři. Při výpisu každé osoby nejprve využijte zděděnou metodu ZiskejZakladniInfo() a k jejímu výstupu chytře připojte specifické informace podle konkrétní role.

Příklad, jak by mohla stránka vypadat:

Pokud se okno nenačetlo, klikněte zde.