|
|
@ -1,6 +1,9 @@
|
|
|
|
using Blazorise.DataGrid;
|
|
|
|
using Blazored.Modal;
|
|
|
|
|
|
|
|
using Blazored.Modal.Services;
|
|
|
|
|
|
|
|
using Blazorise.DataGrid;
|
|
|
|
using Microsoft.AspNetCore.Components;
|
|
|
|
using Microsoft.AspNetCore.Components;
|
|
|
|
using Microsoft.Extensions.Localization;
|
|
|
|
using Microsoft.Extensions.Localization;
|
|
|
|
|
|
|
|
using ProjetBlazor.Modals;
|
|
|
|
using ProjetBlazor.Modeles;
|
|
|
|
using ProjetBlazor.Modeles;
|
|
|
|
using ProjetBlazor.Services;
|
|
|
|
using ProjetBlazor.Services;
|
|
|
|
|
|
|
|
|
|
|
@ -24,6 +27,8 @@ namespace ProjetBlazor.Pages
|
|
|
|
[Inject]
|
|
|
|
[Inject]
|
|
|
|
public NavigationManager NavigationManager { get; set; }
|
|
|
|
public NavigationManager NavigationManager { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[CascadingParameter]
|
|
|
|
|
|
|
|
public IModalService Modal { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
private async Task OnReadData(DataGridReadDataEventArgs<Musique> e)
|
|
|
|
private async Task OnReadData(DataGridReadDataEventArgs<Musique> e)
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -38,13 +43,26 @@ namespace ProjetBlazor.Pages
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private async Task OnDelete(int id)
|
|
|
|
|
|
|
|
|
|
|
|
private async void OnDelete(int id)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
var parameters = new ModalParameters();
|
|
|
|
|
|
|
|
parameters.Add(nameof(Musique.id), id);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var modal = Modal.Show<DeleteConfirmation>("Delete Confirmation", parameters);
|
|
|
|
|
|
|
|
var result = await modal.Result;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (result.Cancelled)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
await DataService.Delete(id);
|
|
|
|
await DataService.Delete(id);
|
|
|
|
|
|
|
|
|
|
|
|
// Reload the page
|
|
|
|
// Reload the page
|
|
|
|
NavigationManager.NavigateTo("MusiquesListe",true);
|
|
|
|
NavigationManager.NavigateTo("list", true);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|