public SchadengruppeMetadaten AddSchadendetail(SchadendetailTyp schadendetailTyp) { Schadendetails.Add(new SchadendetailMetadaten { BelagsTyp = BelagsTyp, SchadengruppeTyp = SchadengruppeTyp, SchadendetailTyp = schadendetailTyp, Reihung = (Schadendetails.Max(sd => (int?)sd.Reihung) ?? 0) + 1 }); return(this); }
public string GetSchadendetailBezeichnung(SchadendetailTyp schadendetailTyp) { var propertyInfo = typeof(MobileLocalization).GetProperties().SingleOrDefault(p => p.Name == "SchadendetailTyp" + schadendetailTyp.ToString()); if (propertyInfo == null) { GetLogger().Warn("Localization not found for enum: " + schadendetailTyp.ToString()); return(schadendetailTyp.ToString()); } return((string)propertyInfo.GetValue(this, new object[0])); }