legere modif
continuous-integration/drone/push Build is failing Details

blazor
Patrick BRUGIERE 1 year ago
parent 12ed75c767
commit 5786ee0e54

@ -34,7 +34,7 @@ namespace Minecraft.Crafting.Api.Controllers
/// <param name="item">The item.</param>
/// <returns>The async task.</returns>
[HttpPost]
[Route("")]
[Route("add")]
public Task Add(User item)
{
var data = JsonSerializer.Deserialize<List<User>>(System.IO.File.ReadAllText("Data/users.json"), _jsonSerializerOptions);
@ -46,6 +46,11 @@ namespace Minecraft.Crafting.Api.Controllers
// Simulate the Id
item.Id = data.Max(s => s.Id) + 1;
if(item.ImageBase64 == "string")
item.ImageBase64 = null;
if (item.Roles.FirstOrDefault() == "string")
item.Roles.Add("Student");
data.Add(item);

File diff suppressed because one or more lines are too long

@ -1,5 +1,6 @@
@page "/add"
@attribute [Authorize(Roles = "admin")]
@using adminBlazor.Models
<h3>Add</h3>
<EditForm Model="@user" OnValidSubmit="@HandleValidSubmit">

@ -26,7 +26,7 @@ namespace adminBlazor.Pages
/// <summary>
/// The current user model
/// </summary>
private Models.UserModel user = new Models.UserModel()
private UserModel user = new UserModel()
{
Roles = new List<string>()
};

@ -11,9 +11,7 @@
<h3>List</h3>
<div>
<NavLink class="btn btn-primary" href="Add" Match="NavLinkMatch.All">
<i class="fa fa-plus"></i> Ajouter
</NavLink>
<a href="Add" class="btn btn-primary" > <i class="fa fa-plus"></i> Ajouter </a>
</div>
<DataGrid TItem="User"

@ -1,6 +1,7 @@
using adminBlazor.Components;
using adminBlazor.Factories;
using adminBlazor.Models;
using Microsoft.AspNetCore.Http.HttpResults;
using System.Reflection.Metadata.Ecma335;
namespace adminBlazor.Services
@ -24,7 +25,7 @@ namespace adminBlazor.Services
var item = UserFactory.Create(model);
// Save the data
await _http.PostAsJsonAsync("https://localhost:7234/api/User/", item);
await _http.PostAsJsonAsync("https://localhost:7234/api/User/add", item);
}
public async Task<int> Count()

Loading…
Cancel
Save