yavsc/Yavsc/Model/Booking/BookQuery.cs

36 lines
1 KiB
C#
Raw Normal View History

2016-05-17 18:22:18 +02:00
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Yavsc.Models.Booking
{
/// <summary>
/// Query, for a date, with a given perfomer, at this given place.
/// </summary>
public class BookQuery : Command {
/// <summary>
/// Event date
/// </summary>
/// <returns></returns>
[Required(ErrorMessageResourceName="ChooseAnEventDate",
2016-05-20 12:45:39 +02:00
ErrorMessageResourceType=typeof(Resources.YavscLocalisation)),Display(Name="EventDate")]
2016-05-17 18:22:18 +02:00
public DateTime EventDate { get; set; }
/// <summary>
/// Location identifier
/// </summary>
/// <returns></returns>
[Required]
public long LocationId { get; set; }
/// <summary>
/// A Location for this event
/// </summary>
/// <returns></returns>
[Required(ErrorMessage="SpecifyPlace"),Display(Name="Location"),ForeignKey("LocationId")]
public Location Location { get; set; }
}
}