コード例 #1
0
            protected override Command Handle(Query message)
            {
                var command = new Command();

                var traveler = _travelerService.GetTraveler(message.Id ?? 0, trackChanges: false);

                if (traveler != null)
                {
                    // ** Data Mapper pattern

                    command.Id            = traveler.Id;
                    command.FirstName     = traveler.FirstName;
                    command.LastName      = traveler.LastName;
                    command.Email         = traveler.Email;
                    command.City          = traveler.City;
                    command.Country       = traveler.Country;
                    command.TotalBookings = traveler.TotalBookings;
                }

                return(command);
            }