示例#1
0
        public async Task CreateAsync(OrganizedTripInputModel inputModel)
        {
            var trip = new OrganizedTrip
            {
                Name              = inputModel.Name,
                ImageUrl          = inputModel.ImageUrl,
                Description       = inputModel.Description,
                PricePerPerson    = inputModel.PricePerPerson,
                DepartureDateTime = inputModel.DepartureDateTime,
                ReturnDateTime    = inputModel.ReturnDateTime,
                DestinationId     = inputModel.DestinationId,
                HotelId           = inputModel.HotelId,
                AvailableSeats    = inputModel.AvailableSeats,
                Transport         = inputModel.Transport,
                ReservationType   = inputModel.ReservationType,
            };

            await this.organizedTripsRepository.AddAsync(trip);

            await this.organizedTripsRepository.SaveChangesAsync();
        }
        public async Task SeedTripAsync(ApplicationDbContext context)
        {
            var trip = new OrganizedTrip
            {
                Name              = "TripName",
                ImageUrl          = "ImageUrl",
                Description       = "Description",
                DepartureDateTime = new DateTime(2020, 03, 03, 13, 00, 00),
                ReturnDateTime    = new DateTime(2020, 03, 03, 13, 30, 00),
                DestinationId     = 1,
                PricePerPerson    = 50,
                HotelId           = 1,
                AvailableSeats    = 1,
                Transport         = TransportType.Flight,
                ReservationType   = ReservationType.OrganizedTrip,
            };

            await context.OrganizedTrips.AddAsync(trip);

            await context.SaveChangesAsync();
        }