using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using Yavsc.Models.Billing; using Yavsc.Models.Relationship; namespace Yavsc.Models.Haircut { public class HairCutQuery : NominativeServiceCommand { // Bill description public override string Description { get; set; } = "Prestation en coiffure à domicile"; [Key(), DatabaseGenerated(DatabaseGeneratedOption.Identity)] override public long Id { get; set; } [Required] public long PrestationId { get; set; } [ForeignKey("PrestationId"),Required,Display(Name="Préstation")] public virtual HairPrestation Prestation { get; set; } [ForeignKey("LocationId")] [Display(Name="Lieu du rendez-vous")] [DisplayFormat(ConvertEmptyStringToNull = true, NullDisplayText = "[Pas de lieu spécifié]")] public virtual Location Location { get; set; } [Display(Name="Date et heure")] [DisplayFormat(NullDisplayText = "[Pas de date ni heure]",ApplyFormatInEditMode=true, DataFormatString = "{0:d}")] public DateTime? EventDate { get; set; } public long? LocationId { get; set; } [Display(Name="Informations complémentaires"), StringLengthAttribute(512)] [DisplayFormat(ConvertEmptyStringToNull = true, NullDisplayText = "[pas d'informations complémentaires]")] public string AdditionalInfo { get; set; } } }