// // ProviderPublicInfo.cs // // Author: // Paul Schneider // // Copyright (c) 2015 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.Web.Http; using System.ComponentModel.DataAnnotations; using Yavsc.Model.Calendar; namespace Yavsc.Model.RolesAndMembers { /// /// Provider public info. /// public class ProviderPublicInfo { /// /// Gets or sets the display name. /// /// The display name. [Required] public string DisplayName { get; set; } /// /// Gets or sets the type of the location. /// /// The type of the location. [Required] public string LocationType { get; set; } /// /// Gets or sets the location. /// /// The location. [Required] public Position Location { get; set; } /// /// Gets or sets the logo image locator. /// /// The logo image locator. public string LogoImgLocator { get; set; } /// /// Gets or sets the description. /// /// The description. [Required] public string Description { get; set;} /// /// Gets or sets the web page. /// /// The web page. public string WebPage { get; set; } /// /// Gets or sets the calendar. /// /// The calendar. public Schedule Calendar { get; set; } } }