37 lines
1.6 KiB
C#
37 lines
1.6 KiB
C#
using Apollon.Domain.Models;
|
|
using Apollon.WPF.Commands;
|
|
using Apollon.WPF.Stores;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Input;
|
|
|
|
namespace Apollon.WPF.ViewModels
|
|
{
|
|
public class TournamentDetailsViewModel : ViewModelBase
|
|
{
|
|
private readonly SelectedTournamentsStore _selectedTournamentsStore;
|
|
private Tournament SelectedTournament => _selectedTournamentsStore.SelectedTournament;
|
|
|
|
public bool HasSelectedTournament => SelectedTournament != null;
|
|
public string Logo => SelectedTournament?.Logo ?? @"\images\Archery.png";
|
|
public string Organisation => SelectedTournament?.Organisation ?? "keine Organisation";
|
|
public string TournamentName => SelectedTournament?.TournamentName ?? "kein Name";
|
|
public string Competition => SelectedTournament?.Competition ?? "keine Kategorie";
|
|
public string CompetitionImage => SelectedTournament?.CompetitionImage ?? @"\images\Archery.png";
|
|
public string StartDate => SelectedTournament?.StartDate.ToString("d") ?? "kein Datum";
|
|
public string EndDate => SelectedTournament?.EndDate.ToString("d") ?? "kein Datum";
|
|
public string Location => SelectedTournament?.Location ?? "kein Ort";
|
|
public int Rounds => SelectedTournament?.Rounds ?? 0;
|
|
public int Targets => SelectedTournament?.Targets ?? 0;
|
|
|
|
|
|
public TournamentDetailsViewModel(SelectedTournamentsStore selectedTournamentsStore)
|
|
{
|
|
_selectedTournamentsStore = selectedTournamentsStore;
|
|
}
|
|
}
|
|
}
|