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