Files
WorkManagementTool/WorkManagementTool/Components/SchoolSubject/SchoolSubjectDeletion.razor
Namu f9809fb0ba
Some checks failed
SonarQube Scan / SonarQube Trigger (push) Has been cancelled
feat: Add authorisation attribute to every components
2025-11-30 22:56:06 +01:00

23 lines
556 B
Plaintext

@rendermode InteractiveServer
@attribute [Authorize]
@using Microsoft.AspNetCore.Authorization
@using WorkManagementTool.Services
@inject SchoolSubjectService SchoolSubjectService
<button type="button" class="btn btn-danger" @onclick="Delete">-</button>
@code {
[Parameter]
public int Id { get; set; }
[Parameter]
public EventCallback<int> OnDeleted { get; set; }
private async Task Delete(MouseEventArgs e)
{
await SchoolSubjectService.DeleteSchoolSubjectAsync(Id);
await OnDeleted.InvokeAsync(Id);
}
}