OpeninghoursInstitutionModel.cs CampusAppWP8::Model::Openinghours::OpeninghoursInstitutionModel CampusAppWP8::Model::Openinghours //----------------------------------------------------------------------------- //<copyrightfile="OpeninghoursInstitutionModel.cs"company="BTU/IIT"> //Companycopyrighttag. //</copyright> //<author>fiedlchr</author> //<sience>24.06.2013</sience> //----------------------------------------------------------------------------- namespaceCampusAppWP8.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; } } publicVisibilityVisibleMonday { get { return((this.dayMonday==string.Empty)||(this.dayMonday.Length==0))?Visibility.Collapsed:Visibility.Visible; } } publicVisibilityVisibleTuesday { get { return((this.dayTuesday==string.Empty)||(this.dayTuesday.Length==0))?Visibility.Collapsed:Visibility.Visible; } } publicVisibilityVisibleWednesday { get { return((this.dayWednesday==string.Empty)||(this.dayWednesday.Length==0))?Visibility.Collapsed:Visibility.Visible; } } publicVisibilityVisibleThursday { get { return((this.dayThursday==string.Empty)||(this.dayThursday.Length==0))?Visibility.Collapsed:Visibility.Visible; } } publicVisibilityVisibleFriday { get { return((this.dayFriday==string.Empty)||(this.dayFriday.Length==0))?Visibility.Collapsed:Visibility.Visible; } } publicVisibilityVisibleSaturday { get { return((this.daySaturday==string.Empty)||(this.daySaturday.Length==0))?Visibility.Collapsed:Visibility.Visible; } } publicVisibilityVisibleSunday { get { return((this.daySunday==string.Empty)||(this.daySunday.Length==0))?Visibility.Collapsed:Visibility.Visible; } } publicVisibilityVisibleComment { get { return((this.Comment==string.Empty)||(this.Comment.Length==0))?Visibility.Collapsed:Visibility.Visible; } } publicVisibilityVisibleEMail { get { return((this.infoEmail==string.Empty)||(this.infoEmail.Length==0))?Visibility.Collapsed:Visibility.Visible; } } publicVisibilityVisiblePhone { get { return((this.infoPhone==string.Empty)||(this.infoPhone.Length==0))?Visibility.Collapsed:Visibility.Visible; } } publicVisibilityVisibleRoom { get { return((this.infoRoom==string.Empty)||(this.infoRoom.Length==0))?Visibility.Collapsed:Visibility.Visible; } } publicVisibilityVisibleBuilding { get { return((this.infoBuilding==string.Empty)||(this.infoBuilding.Length==0))?Visibility.Collapsed:Visibility.Visible; } } #endregion #regionMethod privatestringFixOpeninghoursString(stringstr) { stringretValue=string.Empty; retValue=str.Replace("|","\n"); returnretValue; } #endregion } }