pull/1/head
Victor Perez NGOUNOU 2 years ago
parent 5e4a726390
commit 316e41a674

@ -0,0 +1,38 @@
using System;
using System.ComponentModel.DataAnnotations;
namespace TP_Blazor.Models;
public class ItemModel
{
public int Id { get; set; }
[Required]
[StringLength(50, ErrorMessage = "Le nom affiché ne doit pas dépasser 50 caractères.")]
public string DisplayName { get; set; }
[Required]
[StringLength(50, ErrorMessage = "Le nom ne doit pas dépasser 50 caractères.")]
[RegularExpression(@"^[a-z''-'\s]{1,40}$", ErrorMessage = "Seulement les caractères en minuscule sont acceptées.")]
public string Name { get; set; }
[Required]
[Range(1, 64)]
public int StackSize { get; set; }
[Required]
[Range(1, 125)]
public int MaxDurability { get; set; }
public List<string> EnchantCategories { get; set; }
public List<string> RepairWith { get; set; }
[Required]
[Range(typeof(bool), "true", "true", ErrorMessage = "Vous devez accepter les conditions.")]
public bool AcceptCondition { get; set; }
[Required(ErrorMessage = "L'image de l'item est obligatoire !")]
public byte[] ImageContent { get; set; }
}

@ -30,19 +30,12 @@
<Folder Include="Ressources\" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Ressources\Pages.List.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Pages.List.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="Ressources\Pages.List.fr-FR.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Pages.List.fr-FR.Designer.cs</LastGenOutput>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<Compile Update="Ressources\Pages.List.Designer.cs">
<DependentUpon>Pages.List.resx</DependentUpon>
</Compile>
<Compile Update="Ressources\Pages.List.fr-FR.Designer.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>

Loading…
Cancel
Save