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.
127 lines
4.4 KiB
127 lines
4.4 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 = "/Admin/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", Path = "/Admin/Firmen", Icon = "account_balance" },
|
|
|
|
};
|
|
|
|
|
|
MenuItem[] TeacherMenu = new[] {
|
|
new MenuItem()
|
|
{ Name = "Home", Path = "/", Icon = "home" },
|
|
new MenuItem()
|
|
{ Name = "Dashboard", Path = "/Admin/Dashboard", Icon = "dashboard" },
|
|
new MenuItem()
|
|
{ Name = "Firmen", Path = "/Admin/Firmen", Icon = "account_balance" },
|
|
};
|
|
|
|
MenuItem[] AdminMenu = new[] {
|
|
new MenuItem()
|
|
{ Name = "Home", Path = "/", Icon = "home" },
|
|
new MenuItem()
|
|
{ Name = "Dashboard", Path = "/Admin/Dashboard", Icon = "dashboard" },
|
|
new MenuItem()
|
|
{ Name = "Firmen", Path = "/Admin/Firmen", Icon = "account_balance" },
|
|
new MenuItem()
|
|
{ Name = "Schüler", Path = "/Admin/Schueler", Icon = "accessibility" },
|
|
new MenuItem()
|
|
{ Name = "Zuteilung", Path = "/Admin/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/Lehrer"},
|
|
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 = "Schulhaus",
|
|
Path = "User/Userlist"
|
|
}
|
|
}
|
|
}
|
|
};
|
|
|
|
|
|
public IEnumerable<MenuItem> MenuComapny
|
|
{
|
|
get
|
|
{
|
|
return CompanyMenu;
|
|
}
|
|
}
|
|
|
|
public IEnumerable<MenuItem> MenuTeacher
|
|
{
|
|
get
|
|
{
|
|
return TeacherMenu;
|
|
}
|
|
}
|
|
|
|
public IEnumerable<MenuItem> MenuAdmin
|
|
{
|
|
get
|
|
{
|
|
return AdminMenu;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|