using System.ComponentModel.DataAnnotations;
namespace CD67.FicheCollege.Entity
{
///
/// Classe d'extension de celle d'Entity, nécessaire pour y associer les Metadata
///
[MetadataType(typeof(College_Metadata))]
public partial class College
{
public string AdresseComplete => $"{this.Adresse}\n{this.Code_Postal} {this.Commune}";
}
///
/// Classe contenant les DataAnnotations pour chaque champ
///
public class College_Metadata
{
[Required]
public string Id { get; set; }
[Required]
[Display(Name = "Code RNE du collège")]
public string CodeRne { get; set; }
[Display(Name = "Année scolaire")]
public string Annee_Id { get; set; }
[Required]
[Display(Name = "Collège")]
public string Libelle { get; set; }
[Display(Name = "Code postal")]
public string Code_Postal { get; set; }
[Display(Name = "Type d'établissement")]
public int TypeCollege_Id { get; set; }
[Display(Name = "Territoire de rattachement")]
public string Territoire_Id { get; set; }
[Display(Name = "Canton de rattachement")]
public string Canton { get; set; }
}
}