using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Text; using System.Timers; namespace Webzine.Entity { /// /// Classe représentant un artiste. /// Lien avec l'entité : un artiste peut avoir plusieurs titres, mais un titre n'a qu'un seul artiste. /// public class Artiste { /// /// Identifiant unique de l'artiste. /// public int IdArtiste { get; set; } /// /// Nom de l'artiste. Doit être compris entre 2 et 50 caractères et est obligatoire. /// [Required] [MinLength(2)] [MaxLength(50)] [Display(Name = "Nom de l'artiste")] public string Nom { get; set; } /// /// Biographie de l'artiste, qui peut contenir une description de sa carrière, de son style musical, etc. Doit être compris entre 10 et 4000 caractères et est obligatoire. /// public string Biographie { get; set; } /// /// Date de création de l'artiste. Représente la date à laquelle l'artiste a été ajouté à la base de données. Doit être une date valide et est obligatoire. /// public List Titres { get; set; } } }