Ejemplo n.º 1
0
        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);
                                             });
        }
Ejemplo n.º 5
0
 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();
        }