public PokemonInfo FromId(int id)
        {
            var entity = _base.Get(id);
            var dto    = _converter.Convert <Pokemon, PokemonInfo>(entity);

            return(dto);
        }
Beispiel #2
0
        public Booking BookFlightForUser(string flightNumber, int personId)
        {
            var flight = _flightService.GetFlightByNumberOrThrow404(flightNumber);

            var newPassenger = _personService.GetPersonOrThrow404Internal(personId);

            Random random = new Random();
            var id = random.Next(int.MinValue, int.MaxValue);

            var booking = new Domain.Booking
            {
                Id = id,
                Number = Guid.NewGuid().ToString(),
                Customer = newPassenger,
                Flight = flight,
                Passengers = new List<Domain.Person> { newPassenger },
                DateBooking = DateTime.UtcNow,
            };

            _bookingRepository.Save(booking);

            return _bookingConverter.Convert(booking);

        }
Beispiel #3
0
        public Person GetPersonOrThrow404(int personId)
        {
            var person = GetPersonOrThrow404Internal(personId);

            return(_personConverter.Convert(person));
        }