Exemplo n.º 1
0
        private async void InitializeGameDTO(GameDTO game)
        {
            _targetGame = game;

            await game.Assignments.ForEachAsync(async (assignment) => {
                AssignmentViewModel assignmentViewModel = ViewModelLocator.Resolve <AssignmentViewModel>();
                await assignmentViewModel.InitializeAsync(_targetTeamMember);
                await assignmentViewModel.InitializeAsync(assignment);

                Assignments.Add(assignmentViewModel);
            });

            Duration.Value            = game.DurationInMinutes.ToString();
            IsGameCanceled            = game.IsCanceled;
            TimeTBD                   = game.IsTimeTbd;
            LocationDetails.Value     = game.LocationDetails;
            SelectedLocation.Value    = Locations.FirstOrDefault(lDTO => lDTO.Id == game.Location.Id);
            Arrival.Value             = game.MinutesToArriveEarly.ToString();
            Notes.Value               = game.Notes;
            IsTowardStandings         = game.NotForStandings;
            SelectedOpponent.Value    = Opponents.FirstOrDefault(oDTO => oDTO.Id == game.Opponent.Id);
            Date.Value                = game.StartDate;
            Time.Value                = game.StartDate.TimeOfDay;
            SelectedActionVenue.Value = ActionVenues.FirstOrDefault(aVDI => aVDI.ActionVenue == game.Type);
            UniformDescription.Value  = game.Uniform;
        }
Exemplo n.º 2
0
        private async void InitializeEventDTO(EventDTO eventAction)
        {
            _targetEvent = eventAction;

            await eventAction.Assignments.ForEachAsync <AssignmentDTO>(async (assignment) => {
                AssignmentViewModel assignmentViewModel = ViewModelLocator.Resolve <AssignmentViewModel>();
                await assignmentViewModel.InitializeAsync(_targetTeamMember);
                await assignmentViewModel.InitializeAsync(assignment);

                Assignments.Add(assignmentViewModel);
            });

            ShortLabel.Value        = eventAction.ShortLabel;
            RepeatUntil.Value       = eventAction.RepeatsUntil;
            SelectedRepeating.Value = Repeatings.FirstOrDefault(r => r.Value == eventAction.RepeatingType);
            Duration.Value          = eventAction.DurationInMinutes.ToString();
            NameOfEvent.Value       = eventAction.Name;
            TimeTBD = eventAction.IsTimeTbd;
            LocationDetails.Value  = eventAction.LocationDetails;
            SelectedLocation.Value = Locations.FirstOrDefault <LocationDTO>(lDTO => lDTO.Id == eventAction.Location.Id);
            Notes.Value            = eventAction.Notes;
            Date.Value             = eventAction.StartDate;
        }