PersonFunctionModel.cs CampusAppWP8::Model::Person::PersonFunctionModel CampusAppWP8::Model::Person //----------------------------------------------------------------------------- //<copyrightfile="PersonFunctionModel.cs"company="BTU/IIT"> //Companycopyrighttag. //</copyright> //<author>stubbfel</author> //<sience>05.09.2013</sience> //----------------------------------------------------------------------------- namespaceCampusAppWP8.Model.Person { usingSystem.Xml.Serialization; usingCampusAppWP8.Utility; publicclassPersonFunctionModel { #regionMember privatestringtel1; privatestringtel2; privatestringfax; privatestringmail; privatestringfunction; privatestringappointment; privatestringbuilding; #endregion #regionProperty [XmlAttribute("telefon")] publicstringTel1 { get { returnthis.tel1; } set { if(value!=null&&value!=string.Empty&&value!=this.tel1) { this.tel1=StringManager.CreateUniTelefonNumber(value); } } } [XmlAttribute("telefon2")] publicstringTel2 { get { returnthis.tel2; } set { if(value!=null&&value!=string.Empty&&value!=this.tel2) { this.tel2=StringManager.CreateUniTelefonNumber(value); } } } [XmlAttribute("fax")] publicstringFax { get { returnthis.fax; } set { if(value!=null&&value!=string.Empty&&value!=this.fax) { this.fax=StringManager.CreateUniTelefonNumber(value); } } } [XmlAttribute("funktion")] publicstringFunction { get { returnthis.function; } set { if(value!=this.function) { this.function=StringManager.StripHTML(value); } } } [XmlAttribute("einrichtung")] publicstringAppointment { get { returnthis.appointment; } set { if(value!=this.appointment) { this.appointment=StringManager.StripHTML(value); } } } [XmlAttribute("gebaeude")] publicstringBuilding { get { returnthis.building; } set { if(value!=this.building) { this.building=StringManager.StripHTML(value); } } } [XmlAttribute("mail")] publicstringMail { get { returnthis.mail; } set { if(value!=null&&value!=this.mail&&StringManager.IsValidEmail(value)) { this.mail=value; } } } publicstringPersonID{get;set;} publicintFunctionIndex{get;set;} #endregion } }