on peut maintenant ajouter un User

blazor
Patrick BRUGIERE 1 year ago
parent 8cc5ca1794
commit 801d0a9f5d

@ -27,7 +27,7 @@ namespace adminBlazor.Models
public bool ExtraTime { get; set; }
public int Group { get; set; }
public string[] Roles { get; set; }
public List<String> Roles { get; set; }
}
}

@ -37,14 +37,14 @@
</p>
<p>
<label>
Item image:
<InputFile OnChange="@LoadImage" accept=".png" />
Nickname
<InputText @bind-Value="user.Nickname" />
</label>
</p>
<p>
<label>
Accept Condition:
<InputCheckbox @bind-Value="user.AcceptCondition" />
Surname
<InputText @bind-Value="user.Surname" />
</label>
</p>

@ -25,7 +25,7 @@ namespace adminBlazor.Pages
/// </summary>
private User user = new User()
{
Roles = new string[] { "admin", "teacher", "student" }
Roles = new List<string>()
};
private async void HandleValidSubmit()
@ -61,7 +61,7 @@ namespace adminBlazor.Pages
}
// Determine the image name
var fileName = new FileInfo($"{imagePathInfo}/{user.Name}.png");
var fileName = new FileInfo($"{imagePathInfo}/{user.Image}.png");
// Write the file content
//await File.WriteAllBytesAsync(fileName.FullName, users.Image);
@ -80,19 +80,19 @@ namespace adminBlazor.Pages
}
}
*/
/*
private void OnEnchantCategoriesChange(string item, object checkedValue)
{
if ((bool)checkedValue)
{
if (!user.Roles.Contains(item))
{
user.Roles.Add(item);
user.Roles.Add(item);
}
return;
}
}
*/
}
}

@ -31,9 +31,19 @@
<!-- <DataGridColumn TItem="User" Field="@nameof(User.Image)" Caption="Image" /> -->
<DataGridColumn TItem="User" Field="@nameof(User.ExtraTime)" Caption="Extra Time" />
<DataGridColumn TItem="User" Field="@nameof(User.Group)" Caption="Group" />
<DataGridColumn TItem="User" Field="@nameof(User.Roles)" Caption="Rôles">
<DataGridColumn TItem="User" Field="@nameof(User.Roles)" Caption="Roles">
<DisplayTemplate>
@(string.Join(", ", ((User)context).Roles))
@if (context is User user)
{
@if (user.Roles != null && user.Roles.Any())
{
@string.Join(", ", user.Roles)
}
else
{
<span>Aucun rôle</span>
}
}
</DisplayTemplate>
</DataGridColumn>

Loading…
Cancel
Save