public EinzelkampfViewModel Map(Einzelkampf model) { //var viewModel = TinyMapper.Map<EinzelkampfViewModel>(model); //TODO Einzelkampf Mapping machen var viewModel = new EinzelkampfViewModel { KampfNr = model.KampfNr, Settings = new BoutSettings(MapWrestleStyle(model.Stilart)), //Order = 0, Gewichtsklasse = model.Gewichtsklasse, Stilart = MapWrestleStyle(model.Stilart), HeimRinger = _ringerMapper.Map(model.HeimRinger), HeimMannschaftswertung = model.GastMannschaftswertung, GastRinger = _ringerMapper.Map(model.GastRinger), GastMannschaftswertung = model.GastMannschaftswertung, Wertungspunkte = new ObservableCollection <Griffbewertungspunkt>(model.Wertungspunkte), Siegart = MapSiegart(model.Siegart), //Round1 = null, //Points = null, }; return(viewModel); }
private void InhaltKampfzeile(Row zeile, EinzelkampfViewModel kampf) { AddKampfSpalte(zeile, kampf.KampfNr.ToString()); AddKampfSpalte(zeile, kampf.Gewichtsklasse); var heimRingerSpalte = AddKampfSpalte(zeile, kampf.IsNoHomeWrestler() ? "--" : $"{kampf.HeimRinger.Vorname} {kampf.HeimRinger.Nachname}"); heimRingerSpalte.Borders.Color = CustomStyles.ROT; heimRingerSpalte.Format.Font.Bold = true; heimRingerSpalte.Format.Font.Color = CustomStyles.ROT; var gastRingerSpalte = AddKampfSpalte(zeile, kampf.IsNoOpponentWrestler() ? "--" : $"{kampf.GastRinger.Vorname} {kampf.GastRinger.Nachname}"); gastRingerSpalte.Borders.Color = CustomStyles.BLAU; gastRingerSpalte.Format.Font.Bold = true; gastRingerSpalte.Format.Font.Color = CustomStyles.BLAU; }
private void InhaltKampfzeile(Row zeile, EinzelkampfViewModel kampf) { AddKampfSpalte(zeile, kampf.KampfNr.ToString()); AddKampfSpalte(zeile, kampf.Gewichtsklasse); var heimRingerSpalte = AddKampfSpalte(zeile, kampf.IsNoHomeWrestler() ? "--" : $"{kampf.HeimRinger.Vorname} {kampf.HeimRinger.Nachname}"); heimRingerSpalte.Borders.Color = CustomStyles.ROT; heimRingerSpalte.Format.Font.Bold = true; heimRingerSpalte.Format.Font.Color = CustomStyles.ROT; var gastRingerSpalte = AddKampfSpalte(zeile, kampf.IsNoOpponentWrestler() ? "--" : $"{kampf.GastRinger.Vorname} {kampf.GastRinger.Nachname}"); gastRingerSpalte.Borders.Color = CustomStyles.BLAU; gastRingerSpalte.Format.Font.Bold = true; gastRingerSpalte.Format.Font.Color = CustomStyles.BLAU; var spalte = zeile.Cells[_kampfSpaltenCounter]; spalte.Add(WertungenRunden()); _kampfSpaltenCounter++; // Sieger ROT / Blau spalte = zeile.Cells[_kampfSpaltenCounter]; spalte.VerticalAlignment = VerticalAlignment.Center; spalte.Format.Alignment = ParagraphAlignment.Center; spalte.Add(Sieger()); _kampfSpaltenCounter++; // Siegarten spalte = zeile.Cells[_kampfSpaltenCounter]; spalte.VerticalAlignment = VerticalAlignment.Center; spalte.Format.Alignment = ParagraphAlignment.Center; spalte.Add(Siegarten()); _kampfSpaltenCounter++; }
public void UpdateUi() { EinzelkampfViewModel = MannschaftskaempfeExplorer.SelectedItem as EinzelkampfViewModel; }
private void InhaltKampfzeile(Row zeile, EinzelkampfViewModel kampf, Color colorRed, Color colorBlue) { AddKampfSpalte(zeile, $"{kampf.KampfNr}"); AddKampfSpalte(zeile, ((StilartViewModel)kampf.Stilart).AsString(EnumFormat.Description)); var Gewichtsklasse = AddKampfSpalte(zeile, kampf.Gewichtsklasse); Gewichtsklasse.Borders.Right.Width = 1; Gewichtsklasse.Borders.Right.Color = colorRed; AddKampfSpalte(zeile, kampf.IsNoHomeWrestler() ? "--" : kampf.HeimRingerGewicht.ToString("0.0")).Borders.Color = colorRed; var homeWrestlerSpalte = AddKampfSpalte(zeile, kampf.IsNoHomeWrestler() ? "--" : $"{kampf.HeimRinger.Vorname} {kampf.HeimRinger.Nachname}"); homeWrestlerSpalte.Borders.Color = colorRed; if (kampf.HeimMannschaftswertung > kampf.GastMannschaftswertung) { homeWrestlerSpalte.Format.Font.Bold = true; homeWrestlerSpalte.Format.Font.Color = colorRed; } AddKampfSpalte(zeile, string.IsNullOrEmpty(kampf.HeimRinger.Startausweisnummer) ? kampf.HeimRinger.Startausweisnummer.ToString() : "--").Borders.Color = colorRed; AddKampfSpalte(zeile, kampf.HeimRinger.Status ?? string.Empty).Borders.Color = colorRed; var heimPunkte = AddKampfSpalte(zeile, kampf.HeimMannschaftswertung > 0 ? kampf.HeimMannschaftswertung.ToString() : "0", 2); heimPunkte.Borders.Color = colorRed; if (kampf.HeimMannschaftswertung > kampf.GastMannschaftswertung) { heimPunkte.Format.Font.Color = colorRed; } AddKampfSpalte(zeile, kampf.IsNoOpponentWrestler() ? "--" : kampf.GastRingerGewicht.ToString("0.0")).Borders.Color = colorBlue; var opponentWrestlerSpalte = AddKampfSpalte(zeile, kampf.IsNoOpponentWrestler() ? "--" : $"{kampf.GastRinger.Vorname} {kampf.GastRinger.Nachname}"); opponentWrestlerSpalte.Borders.Color = colorBlue; if (kampf.GastMannschaftswertung > kampf.HeimMannschaftswertung) { opponentWrestlerSpalte.Format.Font.Bold = true; opponentWrestlerSpalte.Format.Font.Color = colorBlue; } AddKampfSpalte(zeile, string.IsNullOrEmpty(kampf.GastRinger.Startausweisnummer) ? kampf.GastRinger.Startausweisnummer.ToString() : "--").Borders.Color = colorBlue; AddKampfSpalte(zeile, kampf.GastRinger.Status ?? string.Empty).Borders.Color = colorBlue; var gastPunkte = AddKampfSpalte(zeile, kampf.GastMannschaftswertung > 0 ? kampf.GastMannschaftswertung.ToString() : "0"); gastPunkte.Borders.Color = colorBlue; gastPunkte.Borders.Right.Width = 1; gastPunkte.Borders.Right.Color = colorBlue; if (kampf.GastMannschaftswertung > kampf.HeimMannschaftswertung) { gastPunkte.Format.Font.Color = colorBlue; } var kampfzeit = TimeSpan.FromSeconds(kampf.Settings.Times[GriffbewertungsTypViewModel.Bout.ToString()].Time).ToString("m':'ss"); AddKampfSpalte(zeile, string.Format(Resources.LanguageFiles.DictPluginMain.PdfProtocolResult, kampf.Siegart, kampfzeit)); var spalte = zeile.Cells[_kampfSpaltenCounter]; _kampfSpaltenCounter++; spalte.Borders.Color = Colors.Black; Paragraph punkteParagraph = spalte.AddParagraph(); foreach (var punkt in kampf.Wertungspunkte) { var font = new Font(); var ft = punkteParagraph.AddFormattedText(punkt.Punktzahl.ToString(), font); if (punkt.Fuer == Schnittstellen.Contracts.Models.Enums.HeimGast.Heim) { ft.Style = CustomStyles.WERTUNG_ROT; } else if (punkt.Fuer == Schnittstellen.Contracts.Models.Enums.HeimGast.Gast) { ft.Style = CustomStyles.WERTUNG_BLAU; } var ftTrennzeichen = punkteParagraph.AddFormattedText(" "); ftTrennzeichen.Style = StyleNames.Normal; } }