OpeninghoursInstitutionModel.cs CampusAppWPortalLib8::Model::Openinghours::OpeninghoursInstitutionModel CampusAppWPortalLib8::Model::Openinghours //----------------------------------------------------------------------- //<copyrightfile="OpeninghoursInstitutionModel.cs"company="BTU/IIT"> //TheMITLicense(MIT).Copyright(c)2013BTU/IIT. //</copyright> //<author>Stubbfel</author> //<date>15.10.2013</date> //<summary>Implementstheopeninghoursinstitutionmodelclass</summary> //----------------------------------------------------------------------- namespaceCampusAppWPortalLib8.Model.Openinghours { usingSystem.Globalization; usingSystem.Windows; usingSystem.Xml.Serialization; publicclassOpeninghoursInstitutionModel { #regionMember privatestringtitleDE=string.Empty; privatestringtitleEN=string.Empty; privatestringdayMonday=string.Empty; privatestringdayTuesday=string.Empty; privatestringdayWednesday=string.Empty; privatestringdayThursday=string.Empty; privatestringdayFriday=string.Empty; privatestringdaySaturday=string.Empty; privatestringdaySunday=string.Empty; privatestringinfoEmail=string.Empty; privatestringinfoPhone=string.Empty; privatestringinfoBuilding=string.Empty; privatestringinfoRoom=string.Empty; privatestringcommentDE=string.Empty; privatestringcommentEN=string.Empty; #endregion #regionConstructor publicOpeninghoursInstitutionModel() { } #endregion #regionProperty [XmlAttribute("title_de")] publicstringTitle_DE { get { returnthis.titleDE; } set { this.titleDE=value; } } [XmlAttribute("title_en")] publicstringTitle_EN { get { returnthis.titleEN; } set { this.titleEN=value; } } [XmlAttribute("monday")] publicstringMonday { get { returnthis.dayMonday; } set { this.dayMonday=this.FixOpeninghoursString(value); } } [XmlAttribute("tuesday")] publicstringTuesday { get { returnthis.dayTuesday; } set { this.dayTuesday=this.FixOpeninghoursString(value); } } [XmlAttribute("wednesday")] publicstringWednesday { get { returnthis.dayWednesday; } set { this.dayWednesday=this.FixOpeninghoursString(value); } } [XmlAttribute("thursday")] publicstringThursday { get { returnthis.dayThursday; } set { this.dayThursday=this.FixOpeninghoursString(value); } } [XmlAttribute("friday")] publicstringFriday { get { returnthis.dayFriday; } set { this.dayFriday=this.FixOpeninghoursString(value); } } [XmlAttribute("saturday")] publicstringSaturday { get { returnthis.daySaturday; } set { this.daySaturday=this.FixOpeninghoursString(value); } } [XmlAttribute("sunday")] publicstringSunday { get { returnthis.daySunday; } set { this.daySunday=this.FixOpeninghoursString(value); } } [XmlAttribute("email")] publicstringEMail { get { returnthis.infoEmail; } set { this.infoEmail=value; } } [XmlAttribute("phone")] publicstringPhone { get { returnthis.infoPhone; } set { this.infoPhone=value; } } [XmlAttribute("location_building")] publicstringBuilding { get { returnthis.infoBuilding; } set { this.infoBuilding=value; } } [XmlAttribute("location_room")] publicstringRoom { get { returnthis.infoRoom; } set { this.infoRoom=value; } } [XmlAttribute("comment_de")] publicstringComment_DE { get { returnthis.commentDE; } set { this.commentDE=value; } } [XmlAttribute("comment_en")] publicstringComment_EN { get { returnthis.commentEN; } set { this.commentEN=value; } } publicstringTitle { get { if(CultureInfo.CurrentUICulture.Name.StartsWith("de")) { returnthis.titleDE; } else { returnthis.titleEN; } } } publicstringComment { get { if(CultureInfo.CurrentUICulture.Name.StartsWith("de")) { returnthis.commentDE; } else { returnthis.commentEN; } } } publicstringEMailTitle { get { returnthis.EMail+":"+this.Title; } } publicstringPhoneTitle { get { returnthis.Phone+":"+this.Title; } } #endregion #regionMethod privatestringFixOpeninghoursString(stringstr) { stringretValue=string.Empty; retValue=str.Replace("|","\n"); returnretValue; } #endregion } }