MealModel.cs CampusAppWPortalLib8::Model::Mensa::MealModel CampusAppWPortalLib8::Model::Mensa //----------------------------------------------------------------------- //<copyrightfile="MealModel.cs"company="BTU/IIT"> //TheMITLicense(MIT).Copyright(c)2013BTU/IIT. //</copyright> //<author>Stubbfel</author> //<date>15.10.2013</date> //<summary>Implementsthemealmodelclass</summary> //----------------------------------------------------------------------- namespaceCampusAppWPortalLib8.Model.Mensa { usingSystem.Xml.Serialization; usingCampusAppWPortalLib8.Resources; usingCampusAppWPortalLib8.Utility; publicclassMealModel { #regionMembers publicconststringMealIconNameVegetarian="CARROTTE"; publicconststringMealIconNameFree="FREI"; publicconststringMealIconNamePig="SCHWEIN"; publicconststringMealIconNameCow="RIND"; publicconststringMealIconNameFowl="GEFL"; publicconststringMealIconNameCowPig="RINDSCHWEIN"; publicconststringMealIconNameFish="FISCH"; publicconststringMealIconNameWild="WILD"; publicconststringMealIconNameLamb="LAMM"; privateintmealId; privatestringmealName; privatestringmealDesc; #endregion #regionProberty [XmlAttribute("id")] publicintMealId { get { returnthis.mealId; } set { if(value>-2&&value<8) { this.mealId=value; this.CreateMealName(); } } } publicstringMealName { get { returnthis.mealName; } } [XmlAttribute("desc")] publicstringMealDesc { get { returnthis.mealDesc; } set { if(value!=this.mealDesc) { this.mealDesc=DefaultStringManager.StripHTML(value); } } } publicstringIconUrl{get;set;} [XmlAttribute("icon")] publicstringIconName{get;set;} #endregion #regionMethods privatevoidCreateMealName() { switch(this.mealId) { case0: this.mealName=AppResources.MensaApp_Soup; break; case1: this.mealName=AppResources.MensaApp_Dinner1; break; case2: this.mealName=AppResources.MensaApp_Dinner2; break; case3: this.mealName=AppResources.MensaApp_Dinner3; break; case4: this.mealName=AppResources.MensaApp_Dinner4; break; case5: this.mealName=AppResources.MensaApp_Dinner5; break; case6: this.mealName=AppResources.MensaApp_Bio; break; case7: this.mealName=AppResources.MensaApp_Action; break; default: this.mealName=AppResources.MensaApp_NoFood; break; } } #endregion } }