Aller au contenu principal

21-2 Modèle InformationClient

Il sera nécessaire de créer un modèle associé à la table et de modifier ApplicationUser en conséquence.

Modèle InformationClient

  1. Sous le dossier Models du projet Domain, créez une nouvelle classe InformationClient.
  2. Mettez les propriétés associées à la table informations_client
    Snowfall.Domain/Models/InformationClient.cs
    public class InformationClient
    {
    public int Id { get; set; }
    public string? UtilisateurId { get; set; }
    public required string Adresse { get; set; }
    public required string Ville { get; set; }
    public required string CodePostal { get; set; }
    public required string Province { get; set; }
    public required string Pays { get; set; }
    }

Modification de ApplicationUser

Le modèle ApplicationUser doit pouvoir contenir, de façon optionnelle, les informations du client.

C'est pourquoi nous ajouterons une propriété supplémentaire InformationClient à ce dernier.

Snowfall.Domain/Models/ApplicationUser.cs
//...

#region Propriétés personnalisées
public required string Prenom { get; set; }
public required string Nom { get; set; }
public InformationClient? InformationClient { get; set; }
#endregion
}