/// <summary> /// Maps the guest messages. /// </summary> /// <param name="guest">The guest.</param> /// <param name="retrievedGuest">The retrieved guest.</param> private static void MapGuestMessages(Guest guest, Guest retrievedGuest) { var selectedPerson = RetrieveSelectedPerson(); var messageAcknowledge = retrievedGuest.Messages.All(m => m.StatusId.Equals(CommonConstants.MessageAcknowledgeStatusId)); guest.AreAllMessagesGotAcknowledged = messageAcknowledge; guest.AssignMessages(retrievedGuest.Messages); if (guest.GuestId.Equals(selectedPerson.PersonId, StringComparison.OrdinalIgnoreCase)) { selectedPerson.AreAllMessagesGotAcknowledged = messageAcknowledge; selectedPerson.AssignPersonMessages(retrievedGuest.Messages); Messenger.Instance.Notify(MessengerMessage.NotifyPersonMessage, selectedPerson); Messenger.Instance.Notify(MessengerMessage.NotifyMessageDetails, selectedPerson); } }