Feat: merge

pull/38/head
Jade VAN BRABANDT 1 year ago
parent 9f69883362
commit a0aff98cb8

@ -4,7 +4,7 @@ using Microsoft.AspNetCore.Components;
using Blazor.Models;
using Blazor.Services;
namespace Blazor.Pages
namespace Blazor.Pages.Admins
{
public partial class AddAdministrators
{

@ -1,6 +1,4 @@
using Blazored.LocalStorage;
using Microsoft.AspNetCore.Components.Forms;
using Microsoft.AspNetCore.Components;
using Microsoft.AspNetCore.Components;
using Blazor.Models;
using Blazor.Services;

@ -1,7 +1,7 @@
@page "/chapters"
@using Blazor.ViewClasses;
@using Blazorise.DataGrid
@using Blazored.Modal;
@using Blazored.Modal;
<h3>Chapters</h3>
<div>
@ -26,8 +26,8 @@
<DataGridColumn TItem="Chapter" Field="@nameof(Chapter.Id)" Caption="Action">
<DisplayTemplate>
<a href="editChapter/@(context.Id)" class="btn btn-primary"><i class="fa fa-edit"></i> Editer</a>
<button type="button" class="btn btn-primary" @onclick="() => OnDelete(context.Id)"><i class="fa fa-trash"></i> Supprimer</button>
<button type="button" class="btn btn-primary" @onclick="() => OnDelete(context.Id)"><i class="fa fa-trash"></i> Supprimer</button>
</DisplayTemplate>
</DataGridColumn>
</DataGrid>
</DataGrid>
<script src="Pages/Chapters.razor.js"></script>

@ -1,50 +1,62 @@
using Blazored.LocalStorage;
using Blazor.Services;
using Blazor.Modals;
using Blazored.Modal;
using Blazored.Modal.Services;
using Blazor.ViewClasses;
using System.Text;
using Microsoft.JSInterop;
using Microsoft.AspNetCore.Components;
using Blazored.Modal.Services;
using Blazor.ViewClasses;
using System.Text;
using Microsoft.JSInterop;
using Microsoft.AspNetCore.Components;
using Blazorise.DataGrid;
using ChoETL;
using Microsoft.AspNetCore.Components;
using Microsoft.JSInterop;
using System.Text;
using Blazor.ViewClasses;
using Microsoft.AspNetCore.Components.Forms;
using System.Linq;
using Blazor.Modals;
using Blazored.Modal;
namespace Blazor.Pages.Chapters;
public partial class Chapters
{
public List<Chapter> chapters;
{
public List<Chapter> chapters;
private int totalChapter;
[Inject]
public NavigationManager NavigationManager { get; set; }
[CascadingParameter]
public IModalService Modal { get; set; }
[Inject]
public IDataService DataService { get; set; }
[Inject]
public NavigationManager NavigationManager { get; set; }
[CascadingParameter]
public IModalService Modal { get; set; }
[Inject]
public IDataService DataService { get; set; }
public IWebHostEnvironment WebHostEnvironment { get; set; }
[Inject]
[Inject]
public HttpClient Http { get; set; }
[Inject]
public ILocalStorageService LocalStorage { get; set; }
[Inject]
public NavigationManager NavigationManager { get; set; }
[Inject]
public IJSRuntime IJSRuntime { get; set; }
private async void OnDelete(int id)
{
var parameters = new ModalParameters();
parameters.Add(nameof(Chapter.Id), id);
var modal = Modal.Show<DeleteConfirmation>("Delete Confirmation", parameters);
var result = modal.Result;
if (result.IsCanceled)
{
return;
}
await DataService.Delete(id);
// Reload the page
NavigationManager.NavigateTo("chapters", true);
}
protected override async Task OnAfterRenderAsync(bool firstRender)
{
// Do not treat this action if is not the first render
@ -93,7 +105,7 @@ public partial class Chapters
{
csvFile.Write(jsonFile);
}
}
}
var sentFile = new MemoryStream(Encoding.UTF32.GetBytes(sb.ToString()));

Loading…
Cancel
Save