using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace Yavsc.Models.Workflow { using Yavsc.Models.Billing; using Yavsc.Models.Relationship; /// /// Query, for a date, with a given perfomer, at this given place. /// public class RdvQuery : NominativeServiceCommand { /// /// The command identifier /// [Key(), DatabaseGenerated(DatabaseGeneratedOption.Identity)] public long Id { get; set; } [Display(Name = "Event date")] public DateTime EventDate { get; set; } public Location Location { get; set; } public LocationType LocationType { set; get; } [Display(Name="GiveAnExplicitReason")] public string Reason { get; set; } public RdvQuery() { } public RdvQuery(string activityCode, Location eventLocation, DateTime eventDate) { Location = eventLocation; EventDate = eventDate; ActivityCode = activityCode; } } }