/// <summary> /// Shows the crew message. /// </summary> /// <param name="crew">The crew.</param> private void ShowCrewMessage(Crewmember crew) { PersonBase personBase = crew.MapToPersonBase(); PersonSelectionService.SelectPerson(personBase); this.ShowMessagePopUp(personBase); }
/// <summary> /// Function to select crew member. /// </summary> /// <param name="crewmember">Instance of CrewMember</param> private void SelectCrewmember(Crewmember crewmember) { if (crewmember != null && !this.IsStopSelection) { PersonBase personBase = crewmember.MapToPersonBase(); PersonSelectionService.SelectPerson(personBase); if (!this.IsShowPersonInfoIconClicked) { this.ShowAgeVerificationPopupView(); } } this.IsShowPersonInfoIconClicked = false; this.IsStopSelection = false; }
/// <summary> /// Views the crewmember stateroom details. /// </summary> /// <param name="crewmember">The crewmember.</param> private void ViewCrewmemberStateroomDetails(Crewmember crewmember) { this.IsShowPersonInfoIconClicked = true; this.SelectCrewmember(crewmember); PersonBase personBase = crewmember.MapToPersonBase(); Messenger.Instance.Notify(MessengerMessage.ShowPersonInfo, new Tuple<PersonBase, bool>(personBase, false)); }
/// <summary> /// Changes the selected crew member. /// </summary> /// <param name="crewmember">The crew member.</param> private static void ChangeCrewmemberBoardingStatus(Crewmember crewmember) { if (crewmember != null) { PersonBase personBase = crewmember.MapToPersonBase(); PersonSelectionService.SelectPerson(personBase); Messenger.Instance.Notify(MessengerMessage.ChangePersonBoardingStatus, personBase); } }