public BoutPostApiModel MapEinzelkaempf(Einzelkampf einzelkampf) { BoutPostApiModel apiModel = new BoutPostApiModel { WeightClass = einzelkampf.Gewichtsklasse.Trim(), Style = _stilartKonvertierer.ToApiString(einzelkampf.Stilart), HomeWrestlerName = einzelkampf.HeimRinger.Nachname, HomeWrestlerGivenname = einzelkampf.HeimRinger.Vorname, HomeWrestlerRating = einzelkampf.HeimRinger.Status, HomeWrestlerPassCode = einzelkampf.HeimRinger.Startausweisnummer, HomeWrestlerPoints = einzelkampf.HeimMannschaftswertung.ToString(), OpponentWrestlerName = einzelkampf.GastRinger.Nachname, OpponentWrestlerGivenname = einzelkampf.GastRinger.Vorname, OpponentWrestlerRating = einzelkampf.GastRinger.Status, OpponentWrestlerPassCode = einzelkampf.GastRinger.Startausweisnummer, OpponentWrestlerPoints = einzelkampf.GastMannschaftswertung.ToString(), Result = _siegartKonvertierer.ToApiString(einzelkampf.Siegart), Round1 = einzelkampf.RundenErgebnisse.FirstOrDefault().Value.Trim(), //TODO: ggf. andere Runden-Mappings mit integrieren Round2 = string.Empty, Round3 = string.Empty, Round4 = string.Empty, Round5 = string.Empty, Annotations = new AnnotationsPostApiModel { Points = new RoundValuePostApiModel(_griffbewertungspunktKonvertierer.ToApiString(einzelkampf.Wertungspunkte)), Duration = new RoundValuePostApiModel(einzelkampf.Kampfdauer.TotalSeconds.ToString()) } }; return(apiModel); }