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, Surname = user.Surname,
Nickname = user.Nickname, Nickname = user.Nickname,
ExtraTime = user.ExtraTime, ExtraTime = user.ExtraTime,
//Image = imageContent, Image = imageContent,
Group = user.Group, Group = user.Group,
Password = user.Password, Password = user.Password,
Email = user.Email, Email = user.Email,

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

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

@ -55,7 +55,7 @@ namespace adminBlazor.Pages
{ {
var item = await DataService.GetById(Id); 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 // Set the model with the item

@ -30,7 +30,7 @@
} }
else 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> </DisplayTemplate>
</DataGridColumn> </DataGridColumn>

Loading…
Cancel
Save