public Team(TeamDto dto, SportDto sport) { Dto = dto; _sport = sport; Players = new List<Player>(); if ( dto.Players != null ) { Players = dto.Players.Select(x => new Player(x)).ToList(); } }
public void LoadData(int teamId, int playerId) { IsBusy = true; Scheduler.NewThread.Schedule(() => { _currentTeam = _eventRepository.Teams().FirstOrDefault(x => x.Id == teamId) ?? new TeamDto(); _currentPlayer = _eventRepository.Players().FirstOrDefault(x => x.Id == playerId) ?? new PlayerDto(); HandleLoadedCallback(); }); }
private void HandleLoadedCallback(TeamDto currentTeam, int teamId) { Deployment.Current.Dispatcher.BeginInvoke(() => { HasPlayers = currentTeam.Players != null && currentTeam.Players.Any(); if (currentTeam.Players != null) { Players = currentTeam.Players.Select(x => new Player(x)).ToList(); } RaisePropertyChanged(() => SelectedSport); RaisePropertyChanged(() => TeamName); RaisePropertyChanged(() => SelectedSport); IsBusy = false; }); }
public void LoadData( int teamId ) { Scheduler.NewThread.Schedule(() => { IsBusy = true; _currentTeam = _eventRepository.Teams().FirstOrDefault(x => x.Id == teamId) ?? new TeamDto(); SelectedSport = Sports.FirstOrDefault(x => x.Id == _currentTeam.SportTypeId); HandleLoadedCallback(_currentTeam, teamId); }); }
public EventDto() { Team = new TeamDto(); Location = new LocationDto(); PracticeDrills = new List<PracticeDrillDto>(); }
public void Save(TeamDto teamDto ) { DB.Database.Save<TeamDto>(teamDto); DB.Database.Flush(); }