@page "/Admin/Company/Company" @inject Blazored.SessionStorage.ISessionStorageService sessionStorage @inherits ListBase @using Syncfusion.Blazor.Grids; @using Syncfusion.Blazor.Buttons; @using Syncfusion.Blazor.Spinner; @using BlazorApp.Helper @using BWPMModels; @using BlazorApp.Controller;

Firmenübersicht

@code { SfGrid Grid { get; set; } public List GridData { get; set; } public List View_Admin_Firmens { get; set; } string userid = ""; public static int? pkey { get; set; } public bool Initial { get; set; } = true; public bool ContinuePaging = true; public bool InitialRender { get; set; } public int Value = 0; // consider that value your querystring contains public int foundrow = 0; protected override void OnInitialized() { /// GridData = OrdersDetails.GetAllRecords(); GridData = BlazorApp.Controller.View_Admin_FirmenController.GetAllData(); } protected override async Task OnAfterRenderAsync(bool firstRender) { userid = await sessionStorage.GetItemAsync("UserID"); if (userid == null) { var authState = await authenticationStateTask; var userId = authState.User.Claims.FirstOrDefault().Value; var user = authState.User; if (user.Identity.IsAuthenticated) { await sessionStorage.SetItemAsync("UserID", userId); } else { await sessionStorage.SetItemAsync("UserID", userId); } } } public void CommandClickHandler(CommandClickEventArgs args) { if (args.CommandColumn.Title=="Firma-Übersicht"){ NavigationManager.NavigateTo("/Company/Dashboard/" + args.RowData.ID.ToString()); } if (args.CommandColumn.Title == "Firmen-Daten") { NavigationManager.NavigateTo("/Company/Company/" + args.RowData.ID.ToString()); } if (args.CommandColumn.Title=="Berufsangebot"){ NavigationManager.NavigateTo("/Company/Berufsangebot/" + args.RowData.ID.ToString()); } if (args.CommandColumn.Title=="Ansprechperson"){ NavigationManager.NavigateTo("/Company/CompanyContact/" + args.RowData.ID.ToString()); } //Perform your custom command button click operation here. And also with the value in “args” you can differentiate the buttons, if having multiple custom command buttons. } }