You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
154 lines
5.9 KiB
154 lines
5.9 KiB
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<MenuItem> MenuComapny
|
|
{
|
|
get
|
|
{
|
|
return CompanyMenu;
|
|
}
|
|
}
|
|
|
|
public IEnumerable<MenuItem> MenuTeacher
|
|
{
|
|
get
|
|
{
|
|
return TeacherMenu;
|
|
}
|
|
}
|
|
|
|
public IEnumerable<MenuItem> MenuAdmin
|
|
{
|
|
get
|
|
{
|
|
return AdminMenu;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|