using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using BlazorApp.Models; using Newtonsoft.Json; namespace BlazorApp { public class MenuService { MenuItem[] CompanyMenu = new[] { new MenuItem() { Name = "Home", Path = "/", Icon = "home" }, new MenuItem() { Name = "Dashboard", Path = "/Company/Dashboard", Icon = "dashboard" }, new MenuItem() { Name = "Firmen-Daten", Path = "/Company/Company", Icon = "account_balance" }, new MenuItem() { Name = "Ansprechpartner", Path = "/Company/CompanyContact", Icon = "account_balance" }, new MenuItem() { Name = "Berufsangebot", Path = "/Company/Berufsangebot", Icon = "account_balance" }, //new MenuItem() //{ Name = "Auswertungen",Icon = "account_balance" }, new MenuItem() { Name = "Auswertungen",Icon="Home", Children = new [] { new MenuItem() {Name="Firmen/Angebot",Path = "/Reporting/Reporting/1"}, new MenuItem() {Name="Dokumente",Path = "/Reporting/Reprots/ReportNr=2"}, }, } }; MenuItem[] TeacherMenu = new[] { new MenuItem() { Name = "Home", Path = "/", Icon = "home" }, new MenuItem() { Name = "Dashboard", Path = "/Teacher/Dashboard", Icon = "dashboard" }, new MenuItem() { Name = "Stammdaten", Path = "/Teacher/TeacherContact", Icon = "account_balance" }, new MenuItem() { Name = "Schüler/Berufswunsch", Path = "/Teacher/TeacherStudent", Icon = "account_balance" }, new MenuItem() { Name = "Auswertungen",Icon="Home", Children = new [] { new MenuItem() {Name="Firmen/Angebot",Path = "/Reporting/Reporting/1"}, new MenuItem() {Name="Dokumente",Path = "/Reporting/Reprots/ReportNr=2"}, }, } }; MenuItem[] AdminMenu = new[] { new MenuItem() { Name = "Home", Path = "/Admin/Dashboard", Icon = "home" }, new MenuItem() { Name = "Dashboard", Path = "/Admin/Dashboard", Icon = "dashboard" }, new MenuItem() { Name = "Firmen", Path = "/Admin/Company/Company", Icon = "account_balance" }, new MenuItem() { Name = "Lehrer", Path = "/Admin/Teacher/Teacher", Icon = "face" }, new MenuItem() { Name = "Schüler", Path = "/Admin/Student/Student", Icon = "accessibility" }, //new MenuItem() // { Name = "Schülera", Path = "/Admin/Student/Student_sik", Icon = "accessibility" }, new MenuItem() { Name = "Zuteilung", Path = "/Admin/Zuteilung/Zuteilung", Icon = "grade" }, new MenuItem() { Name = "Auswertungen", Path = "/Admin/Reporting", Icon = "list" }, new MenuItem() { Name = "Administration", Icon="build", Children = new [] { new MenuItem() { Name = "Stammdaten",Icon="Home", Children = new [] { new MenuItem() {Name="Einstellungen",Path = "Admin/Optionen/OptionenList"}, new MenuItem() {Name="Benutzer",Path = "Admin/AspNetUsers/AspNetUserRolleList"}, new MenuItem() {Name="Berufe",Path = "Admin/Beruf/BerufList"}, new MenuItem() {Name="Zeiten",Path = "Admin/Zeiten/ZeitenList"}, new MenuItem() {Name="Schulhaus",Path = "Admin/Schulhaus/Schulhauslist"}, new MenuItem() {Name="Lehrer",Path = "Admin/Teacher/Teacher"}, new MenuItem() {Name="Klassen",Path = "Admin/Klassen"}, new MenuItem() {Name="Klassentyp",Path = "Admin/Klassentyp/Klassentyplist"}, new MenuItem() {Name="Zugehörigkeit",Path = "Admin/Zugehörigkeit"}, new MenuItem() {Name="Anrede",Path = "Admin/Anrede/AnredeList"}, }, }, new MenuItem() { Name = "Auswertungen",Icon="Home", Children = new [] { new MenuItem() {Name="Definition",Path = "Admin/Reporting/Defintion"}, new MenuItem() {Name="Dokumente",Path = "Admin/Reporting/Dokumente"}, new MenuItem() {Name="Berufliste",Path = "Reporting/Reporting/2"}, }, }, new MenuItem() { Name = "Schulhaus", Path = "Admin/User/Userlist" } } } }; public IEnumerable MenuComapny { get { return CompanyMenu; } } public IEnumerable MenuTeacher { get { return TeacherMenu; } } public IEnumerable MenuAdmin { get { return AdminMenu; } } } }