ajout de la validation sur add et edit

blazor
Patrick BRUGIERE 1 year ago
parent 8ecd3e778a
commit 12510a1889

@ -18,7 +18,7 @@ namespace adminBlazor.Factories
Surname = user.Surname,
Nickname = user.Nickname,
ExtraTime = user.ExtraTime,
//Image = imageContent,
Image = imageContent,
Group = user.Group,
Password = user.Password,
Email = user.Email,
@ -70,7 +70,7 @@ namespace adminBlazor.Factories
item.Email = user.Email;
if (user.ImageBase64 != null && user.Image != null)
item.ImageBase64 = Convert.ToBase64String(user.Image);
item.ImageBase64 = Convert.ToBase64String(user.Image);
if (user.Roles != null)
{

@ -10,18 +10,21 @@
<label for="name">
Name:
<InputText id="name" @bind-Value="user.Name" />
<ValidationMessage For="@(() => user.Name)"/>
</label>
</p>
<p>
<label for="password">
Password:
<InputText id="password" @bind-Value="user.Password" type="password" />
<ValidationMessage For="@(() => user.Password)" />
</label>
</p>
<p>
<label for="max-durability">
Email:
<InputText id="max-durability" @bind-Value="user.Email" />
<ValidationMessage For="@(() => user.Email)" />
</label>
</p>
@*
@ -49,12 +52,14 @@
<label>
<input type="checkbox" @onchange="@(e => RolesCategoriesChange(role, e.Value))" />
Student
<ValidationMessage For="@(() => user.Roles)" />
</label>
break;
}
<label>
<input type="checkbox" @onchange="@(e => RolesCategoriesChange(role, e.Value))" disabled="@disableOtherCheckboxes" checked="@user.Roles.Contains(currentItem)" />
@currentItem
<ValidationMessage For="@(() => user.Roles)" />
</label>
<br />
}
@ -64,30 +69,35 @@
<label>
Nickname
<InputText @bind-Value="user.Nickname" />
<ValidationMessage For="@(() => user.Nickname)" />
</label>
</p>
<p>
<label>
Surname
<InputText @bind-Value="user.Surname" />
<ValidationMessage For="@(() => user.Surname)" />
</label>
</p>
<p>
<label>
Image
<InputFile OnChange="@LoadImage" accept=".png, .jpeg" />
<InputFile OnChange="@LoadImage" accept=".png , .jpeg" />
<ValidationMessage For="@(() => user.Image)" />
</label>
</p>
<p>
<label>
ExtraTime
<InputCheckbox @bind-Value="user.ExtraTime" />
<ValidationMessage For="@(() => user.ExtraTime)" />
</label>
</p>
<p>
<label>
Group
<InputNumber @bind-Value="user.Group" />
<ValidationMessage For="@(() => user.Group)" />
</label>
</p>

@ -12,18 +12,21 @@
<label for="name">
Name:
<InputText id="name" @bind-Value="user.Name" />
<ValidationMessage For="@(() => user.Name)" />
</label>
</p>
<p>
<label for="password">
Password:
<InputText id="password" @bind-Value="user.Password" type="password" />
<ValidationMessage For="@(() => user.Password)" />
</label>
</p>
<p>
<label for="max-durability">
Email:
<InputText id="max-durability" @bind-Value="user.Email" />
<ValidationMessage For="@(() => user.Email)" />
</label>
</p>
@*
@ -51,6 +54,7 @@
<label>
<input type="checkbox" @onchange="@(e => RolesCategoriesChange(role, e.Value))" checked="@(user.Roles.Contains(currentItem) ? "checked" : null)" />
@currentItem
<ValidationMessage For="@(() => user.Roles)" />
</label>
<br />
}
@ -60,18 +64,21 @@
<label>
Nickname
<InputText @bind-Value="user.Nickname" />
<ValidationMessage For="@(() => user.Nickname)" />
</label>
</p>
<p>
<label>
Surname
<InputText @bind-Value="user.Surname" />
<ValidationMessage For="@(() => user.Surname)" />
</label>
</p>
<p>
<label>
Image
<InputFile OnChange="@LoadImage" accept=".png, .jpeg" />
<ValidationMessage For="@(() => user.Image)" />
</label>
</p>
<p>
@ -84,12 +91,14 @@
<label>
ExtraTime
<InputCheckbox @bind-Value="user.ExtraTime" />
<ValidationMessage For="@(() => user.ExtraTime)" />
</label>
</p>
<p>
<label>
Group
<InputNumber @bind-Value="user.Group" />
<ValidationMessage For="@(() => user.Group)" />
</label>
</p>

@ -55,7 +55,7 @@ namespace adminBlazor.Pages
{
var item = await DataService.GetById(Id);
var fileContent = await File.ReadAllBytesAsync($"{WebHostEnvironment.WebRootPath}/images/default.png");
var fileContent = await File.ReadAllBytesAsync($"{WebHostEnvironment.WebRootPath}/images/default.jpeg");
// Set the model with the item

@ -30,7 +30,7 @@
}
else
{
<img src="images/default.png" class="img-thumbnail" style="max-width: 150px" />
<img src="images/default.jpeg" class="img-thumbnail" style="max-width: 150px" />
}
</DisplayTemplate>
</DataGridColumn>

Loading…
Cancel
Save