// // AskForADate.cs // // Author: // Paul Schneider // // Copyright (c) 2014 Paul Schneider // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU Lesser General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU Lesser General Public License for more details. // // You should have received a copy of the GNU Lesser General Public License // along with this program. If not, see . using System; using System.ComponentModel; using System.ComponentModel.DataAnnotations; namespace Yavsc.Model.Calendar { /// /// Ask for A date. /// public class BookEdit { /// /// Gets or sets the prefered date. /// /// The prefered date. [DataType(DataType.Date)] [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)] public DateTime PreferedDate { get; set; } /// /// Gets or sets the minimum time. /// /// The minimum time. [RegularExpression("\\d\\d:\\d\\d")] public string PreferedHour { get; set; } /// /// Gets or sets the max date. /// /// The max date. [Display(Name="MaxDate",ResourceType=typeof(LocalizedText))] [DataType(DataType.Date)] [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)] public DateTime MaxDate { get; set; } /// /// Gets or sets the duration. /// /// The duration. [RegularExpression("\\d\\d:\\d\\d")] [Required(ErrorMessage= "S'il vous plait, saisissez une durée minimale d'intervention")] public string MinDuration { get; set; } /// /// Gets or sets the name of the user. /// /// The name of the user. [Required(ErrorMessage="S'il vous plait, saisisser le pseudo de votre interlocuteur")] [Display(Name="Consultant",ResourceType=typeof(LocalizedText))] public string UserName { get; set; } } }