master
enjolys 3 years ago
parent fe5dda5465
commit 868c643d3a

@ -1,10 +1,7 @@
@page "/MusiquesListe"
@using ProjetBlazor.Modeles
@using Modeles
<h3>Liste de Musiques</h3>
<h3>List</h3>
<div>
<NavLink class="btn btn-primary" href="Add" Match="NavLinkMatch.All">
@ -13,23 +10,14 @@
</div>
<DataGrid TItem="Musique"
Data="@items"
ReadData="@OnInitialized"
Data="@listeMusique"
ReadData="@OnReadData"
TotalItems="@totalItem"
PageSize="10"
ShowPager
Responsive>
<DataGridColumn Musique="Musique" Field="@nameof(Musique.id)" Caption="#" />
<DataGridColumn Musique="Musique" Field="@nameof(Musique.titre)" Caption="Titre" />
<DataGridColumn Musique="Musique" Field="@nameof(Musique.auteur)" Caption="Auteurs" />
<DataGridColumn Musique="Musique" Field="@nameof(Musique.duree)" Caption="Duree" />
<DataGridColumn Musique="Musique" Field="@nameof(Musique.genre)" Caption="Genres"/>
<DataGridColumn TItem="Musique" Field="@nameof(Musique.id)" Caption="#" />
<DataGridColumn TItem="Musique" Field="@nameof(Musique.titre)" Caption="Titre" />
</DataGrid>

@ -7,28 +7,26 @@ namespace ProjetBlazor.Pages
{
public partial class MusiquesListe
{
private List<Musique> items;
private List<Musique> listeMusique ;
private int totalItem;
[Inject]
public IDataService DataService { get; set; }
[Inject]
public IWebHostEnvironment WebHostEnvironment { get; set; }
private async Task OnInitialized(DataGridReadDataEventArgs<Musique> e)
private async Task OnReadData(DataGridReadDataEventArgs<Musique> e)
{
if (e.CancellationToken.IsCancellationRequested)
{
return;
}
if (!e.CancellationToken.IsCancellationRequested)
{
items = await DataService.List(e.Page, e.PageSize);
totalItem = items.Count();
listeMusique = await DataService.List(e.Page, e.PageSize);
totalItem = await DataService.Count();
}
}
}

@ -38,7 +38,7 @@ namespace ProjetBlazor.Services
public async Task<List<Musique>> List(int currentPage, int pageSize)
{
return await _http.GetFromJsonAsync<List<Musique>>($"https://localhost:7234/api/controleur/?currentPage={currentPage}&pageSize={pageSize}");
return await _http.GetFromJsonAsync<List<Musique>>($"https://localhost:7234/api/Crafting/?currentPage={currentPage}&pageSize={pageSize}");
}
public async Task Update(int id, MusiqueModel musique)

Loading…
Cancel
Save