public async Task <ActionResult <SeatReservation> > PostSeatReservation(SeatReservation seatReservation) { _context.SeatReservations.Add(seatReservation); await _context.SaveChangesAsync(); return(CreatedAtAction("GetSeatReservation", new { id = seatReservation.SeatReservationId }, seatReservation)); }
public async Task <IActionResult> Answer(AnswerViewModel viewModel) { var user = _context.Users.Find((await _userManager.GetUserAsync(HttpContext.User)).Id); SeatReservation seatReservation = _context.SeatReservations.Where(s => s.SeatReservationId == viewModel.SeatReservationId).FirstOrDefault(); _context.Entry(seatReservation).Reference(s => s.Flight).Load(); if (seatReservation == null) { return(NotFound()); } if (viewModel.Answer) { seatReservation.Confirmed = true; if (ModelState.IsValid) { _context.Update(seatReservation); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } } else { if (ModelState.IsValid) { _context.SeatReservations.Remove(seatReservation); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } } return(Forbid()); }
public async Task <IActionResult> PutSeatReservation(int id, SeatReservation seatReservation) { if (id != seatReservation.SeatReservationId) { return(BadRequest()); } _context.Entry(seatReservation).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SeatReservationExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public static SeatReservationDto Map(SeatReservation seatReservation) { ValidateNull(Logger.Here(), seatReservation); return(new SeatReservationDto { Id = seatReservation.Id, RowVersion = seatReservation.RowVersion, Reservation = seatReservation.Reservation == null ? null : Map(seatReservation.Reservation), Seat = seatReservation.Seat == null ? null : Map(seatReservation.Seat), ReservationId = seatReservation.ReservationId, SeatId = seatReservation.SeatId }); }
public async Task <ReservationDto> InsertAsync(ReservationUpsertRequest req) { List <string> screeningIncludes = new List <string> { nameof(Screening.Pricing), nameof(Screening.Movie) }; Screening screening = await _unit.Screenings.GetAsync(req.ScreeningId, screeningIncludes); ApplicationUserDto currentUser = await _authService.GetCurrentUserAsync(); IEnumerable <int> selectedSeatIds = req.SelectedSeats; await ValidateRequestAsync(req, screening, selectedSeatIds); Reservation reservation = new Reservation { UserId = currentUser.Id, Screening = screening, IsCancelled = false, TicketQuantity = req.SelectedSeats.Count, ReservationCode = GenerateReservationCode() }; Invoice invoice = CreateInvoice(reservation, screening.PricingId, req.SelectedSeats.Count); foreach (var selectedSeatId in req.SelectedSeats) { SeatReservation seatReservation = new SeatReservation { Reservation = reservation, SeatId = selectedSeatId }; reservation.SeatReservations.Add(seatReservation); } reservation.Invoice = invoice; await _reservationRepo.InsertAsync(reservation); await _unit.SaveAsync(); ReservationDto reservationDto = _mapper.Map <ReservationDto>(reservation); reservationDto.User = null; reservationDto.Invoice = null; reservationDto.Screening = null; await SendReservationAsync(screening, currentUser, reservation); return(reservationDto); }
public ActionResult Reservate(ReservationItemViewModel reservationItemViewModel) { if (ModelState.IsValid) { MrsContext mrs = new MrsContext(); SeatReservation sr = new SeatReservation(); sr.UserId = int.Parse(HttpContext.Session.GetString("Id")); sr.IsReserved = true; sr.IsPaid = false; sr.SeatId = reservationItemViewModel.SeatId; sr.IsActive = true; sr.ScreeningId = reservationItemViewModel.ScreeningId; mrs.SeatReservations.Add(sr); mrs.SaveChanges(); } return(RedirectToAction("Index")); }
public async Task <IActionResult> Create(CreateViewModel viewModel) { var user = _context.Users.Find((await _userManager.GetUserAsync(HttpContext.User)).Id); Flight flight = _context.Flights.Find(viewModel.FlightName); _context.Entry(flight).Reference(f => f.Airplane).Load(); _context.Entry(flight.Airplane).Reference(f => f.Airline).Load(); if (flight == null) { return(NotFound()); } ; Seat seat = _context.Seats.Find(flight.Airplane.AirplaneName, viewModel.SegmentName, viewModel.SeatName); _context.Entry(seat).Reference(s => s.Segment).Load(); if (seat == null) { return(NotFound()); } Reservation reservation = ( from r in _context.Reservations where _context.SeatReservations.Any( sr => sr.Flight.FlightName == viewModel.FlightName && sr.Reservation == r ) && r.ApplicationUser == user select r ).FirstOrDefault(); if (reservation == null) { reservation = new Reservation { Created = DateTime.Now, ApplicationUser = user, TotalPrice = flight.Price, Airline = flight.Airplane.Airline }; if (ModelState.IsValid) { _context.Add(reservation); await _context.SaveChangesAsync(); } } else { reservation.TotalPrice += flight.Price; } SeatReservation seatReservation = new SeatReservation { Flight = flight, FirstName = viewModel.FirstName, LastName = viewModel.LastName, ApplicationUser = user, Confirmed = true, Passport = viewModel.Passport, Seat = seat, Reservation = reservation }; if (ModelState.IsValid) { _context.Add(seatReservation); await _context.SaveChangesAsync(); var smtpClient = new SmtpClient { Host = "smtp.gmail.com", // set your SMTP server name here Port = 587, // Port EnableSsl = true, Credentials = new NetworkCredential("*****@*****.**", "~4;L2wTtt}c3h)Zw") }; using (var message = new MailMessage("*****@*****.**", user.Email) { Subject = "New Reservation", Body = "You have reserved seat " + seat.SeatName + " segment " + seat.Segment.SegmentName + " flight " + flight.FlightName }) { await smtpClient.SendMailAsync(message); } return(RedirectToAction("Details", "Flight", new { id = flight.FlightName })); } return(Forbid()); }
public async Task <IActionResult> Invite(InviteViewModel viewModel) { var user = _context.Users.Find((await _userManager.GetUserAsync(HttpContext.User)).Id); var friend = _context.Users.Find(viewModel.FriendId); Flight flight = _context.Flights.Find(viewModel.FlightName); _context.Entry(flight).Reference(f => f.Airplane).Load(); _context.Entry(flight.Airplane).Reference(f => f.Airline).Load(); if (flight == null) { return(NotFound()); } ; Seat seat = _context.Seats.Find(flight.Airplane.AirplaneName, viewModel.SegmentName, viewModel.SeatName); if (seat == null) { return(NotFound()); } Reservation reservation = ( from r in _context.Reservations where _context.SeatReservations.Any( sr => sr.Flight.FlightName == viewModel.FlightName && sr.Reservation == r ) && r.ApplicationUser == user select r ).FirstOrDefault(); if (reservation == null) { reservation = new Reservation { Created = DateTime.Now, ApplicationUser = user, TotalPrice = flight.Price, Airline = flight.Airplane.Airline }; if (ModelState.IsValid) { _context.Add(reservation); await _context.SaveChangesAsync(); } } else { reservation.TotalPrice += flight.Price; } SeatReservation seatReservation = new SeatReservation { Flight = flight, ApplicationUser = friend, Confirmed = false, Seat = seat, Reservation = reservation }; if (ModelState.IsValid) { _context.Add(seatReservation); await _context.SaveChangesAsync(); return(RedirectToAction("Details", "Flight", new { id = flight.FlightName })); } return(Forbid()); }
private static async Task BuildRelations(SeatReservation entity, ICinemaDbContext context) { entity.Reservation = await context.Reservations.FindAsync(entity.ReservationId); entity.Seat = await context.Seats.FindAsync(entity.SeatId); }
private static void UpdateRelations(SeatReservation oldEnt, SeatReservation newEnt) { oldEnt.ReservationId = newEnt.ReservationId; oldEnt.SeatId = newEnt.SeatId; }
public static async Task SeedAsync(IProjectionRepository projectionRepository, IGenreRepository genreRepository, IActorRepository actorRepository, ICultureObjectRepository cultureObjectRepository, IHallSegmentRepository hallSegmentRepository, ICultureObjectHallRepository cultureObjectHallRepository, IScreeningRepository screeningRepository, ISeatRepository seatRepository, ISeatReservationRepository seatReservationRepository, IAccountRepository accountRepository, IUserRepository userRepository ) { var genre1 = new Genre { GenreName = "Thriler" }; var genre2 = new Genre { GenreName = "Horror" }; var genre3 = new Genre { GenreName = "Drama" }; var genre4 = new Genre { GenreName = "Tragedy" }; var genre5 = new Genre { GenreName = "Commedy" }; var genre6 = new Genre { GenreName = "Action" }; var account1 = new Account { AccountType = "korisnik" }; var account2 = new Account { AccountType = "adminFanZone" }; var account3 = new Account { AccountType = "adminObjekta" }; var account4 = new Account { AccountType = "adminSistema" }; var user1 = new User { AccountId = 1, Password = "******", ConfirmPassword = "******", EmailAddress = "x", FirstName = "x", LastName = "x", Phone = "x", City = "x" }; var user2 = new User { AccountId = 1, Password = "******", ConfirmPassword = "******", EmailAddress = "m", FirstName = "m", LastName = "m", Phone = "m", City = "m" }; var user3 = new User { AccountId = 1, Password = "******", ConfirmPassword = "******", EmailAddress = "a", FirstName = "a", LastName = "a", Phone = "a", City = "a" }; var cultureObject1 = new CultureObject { Address = "Belgrade, Serbia", Name = "Jugoslvensko Dramsko Pozoriste", ObjectDiscriminator = Object.Theater, PromoDescription = "Teatar koji zauvek zivi." }; var cultureObject2 = new CultureObject { Address = "Belgrade, Serbia", Name = "Beogradsko Dramsko Pozoriste", ObjectDiscriminator = Object.Theater, PromoDescription = "Teatar koji zauvek zivi." }; var cultureObject3 = new CultureObject { Address = "Belgrade, Serbia", Name = "Narodno Pozoriste", ObjectDiscriminator = Object.Theater, PromoDescription = "Teatar koji zauvek zivi." }; var cultureObject4 = new CultureObject { Address = "Belgrade, Serbia", Name = "Pozoriste na Terazijama", ObjectDiscriminator = Object.Theater, PromoDescription = "Teatar koji zauvek zivi." }; var cultureObject5 = new CultureObject { Address = "Belgrade, Serbia", Name = "Cineplex", ObjectDiscriminator = Object.Cinema, PromoDescription = "Bioskop 3D" }; var cultureObject6 = new CultureObject { Address = "Belgrade, Serbia", Name = "zvezda", ObjectDiscriminator = Object.Cinema, PromoDescription = "Bioskop 3D" }; var cultureObject7 = new CultureObject { Address = "Belgrade, Serbia", Name = "Roda", ObjectDiscriminator = Object.Cinema, PromoDescription = "Bioskop 3D" }; var cultureObject8 = new CultureObject { Address = "Belgrade, Serbia", Name = "Usce", ObjectDiscriminator = Object.Cinema, PromoDescription = "Bioskop 3D" }; var actor1 = new Actor { FirstName = "Leo", LastName = "DiCaprio" }; var actor2 = new Actor { FirstName = "Katrin Zita", LastName = "Jones" }; var projection1 = new Projection { ProjectionName = "Titanik", Actor = actor1, Duration = decimal.Parse("123.34"), Genre = genre3, ProducerName = "James Cameron", ProjectionType = ProjectionType.Movie, ShortDescirption = "Description" }; var projection2 = new Projection { ProjectionName = "Avatar", Actor = actor2, Duration = decimal.Parse("100"), Genre = genre3, ProducerName = "James Cameron", ProjectionType = ProjectionType.Movie, ShortDescirption = "Description" }; var projection3 = new Projection { ProjectionName = "Seobe", Actor = actor2, Duration = decimal.Parse("120"), Genre = genre3, ProducerName = "Vida Ognjanovic", ProjectionType = ProjectionType.Play, ShortDescirption = "Description" }; var hall1 = new CultureObjectHall { HallName = "Mira Stupica", SeatsNo = 1000, CultureObject = cultureObject1 }; var hall2 = new CultureObjectHall { HallName = "Main Hall", SeatsNo = 1300, CultureObject = cultureObject1 }; var hall3 = new CultureObjectHall { HallName = "Private Hall", SeatsNo = 150, CultureObject = cultureObject1 }; var hall4 = new CultureObjectHall { HallName = "Mala sala", SeatsNo = 100, CultureObject = cultureObject2 }; var hall5 = new CultureObjectHall { HallName = "Velika sala", SeatsNo = 500, CultureObject = cultureObject2 }; var hallSegment1 = new HallSegment { HallSegmentName = "Balkon", SeatsNo = 100, CultureObjecsHall = hall1 }; var hallSegment2 = new HallSegment { HallSegmentName = "Parter", SeatsNo = 500, CultureObjecsHall = hall1 }; var hallSegment3 = new HallSegment { HallSegmentName = "VIP", SeatsNo = 40, CultureObjecsHall = hall1 }; var hallSegment4 = new HallSegment { HallSegmentName = "Balkon", SeatsNo = 100, CultureObjecsHall = hall2 }; var hallSegment5 = new HallSegment { HallSegmentName = "Parter", SeatsNo = 500, CultureObjecsHall = hall2 }; var hallSegment6 = new HallSegment { HallSegmentName = "VIP", SeatsNo = 40, CultureObjecsHall = hall2 }; var hallSegment7 = new HallSegment { HallSegmentName = "Balkon", SeatsNo = 100, CultureObjecsHall = hall4 }; var hallSegment8 = new HallSegment { HallSegmentName = "Parter", SeatsNo = 500, CultureObjecsHall = hall4 }; var hallSegment9 = new HallSegment { HallSegmentName = "VIP", SeatsNo = 40, CultureObjecsHall = hall4 }; var hallSegment10 = new HallSegment { HallSegmentName = "Balkon", SeatsNo = 100, CultureObjecsHall = hall5 }; var hallSegment11 = new HallSegment { HallSegmentName = "Parter", SeatsNo = 500, CultureObjecsHall = hall5 }; var hallSegment12 = new HallSegment { HallSegmentName = "VIP", SeatsNo = 40, CultureObjecsHall = hall5 }; var screening1 = new Screening { ScreenStartDateTime = new System.DateTime(2018, 6, 28, 20, 0, 0), CultureObjecsHall = hall2, Projection = projection1 }; var screening2 = new Screening { ScreenStartDateTime = new System.DateTime(2018, 6, 28, 20, 0, 0), CultureObjecsHall = hall1, Projection = projection2 }; var screening3 = new Screening { ScreenStartDateTime = new System.DateTime(2018, 6, 28, 20, 0, 0), CultureObjecsHall = hall2, Projection = projection1 }; var screening4 = new Screening { ScreenStartDateTime = new System.DateTime(2018, 6, 28, 20, 0, 0), CultureObjecsHall = hall4, Projection = projection2 }; var screening5 = new Screening { ScreenStartDateTime = new System.DateTime(2018, 6, 27, 11, 30, 0), CultureObjecsHall = hall4, Projection = projection2 }; var seat31 = new Seat { Row = 1, SeatNumber = "1", HallSegment = hallSegment3 }; var seat32 = new Seat { Row = 2, SeatNumber = "2", HallSegment = hallSegment3 }; var seat33 = new Seat { Row = 3, SeatNumber = "3", HallSegment = hallSegment3 }; var seat34 = new Seat { Row = 4, SeatNumber = "4", HallSegment = hallSegment3 }; var seat35 = new Seat { Row = 5, SeatNumber = "5", HallSegment = hallSegment3 }; var seat21 = new Seat { Row = 1, SeatNumber = "1", HallSegment = hallSegment2 }; var seat22 = new Seat { Row = 2, SeatNumber = "2", HallSegment = hallSegment2 }; var seat23 = new Seat { Row = 3, SeatNumber = "3", HallSegment = hallSegment2 }; var seat24 = new Seat { Row = 4, SeatNumber = "4", HallSegment = hallSegment2 }; var seat25 = new Seat { Row = 5, SeatNumber = "5", HallSegment = hallSegment2 }; var seat11 = new Seat { Row = 1, SeatNumber = "1", HallSegment = hallSegment1 }; var seat12 = new Seat { Row = 2, SeatNumber = "2", HallSegment = hallSegment1 }; var seat13 = new Seat { Row = 3, SeatNumber = "3", HallSegment = hallSegment1 }; var seat14 = new Seat { Row = 4, SeatNumber = "4", HallSegment = hallSegment1 }; var seat15 = new Seat { Row = 5, SeatNumber = "5", HallSegment = hallSegment1 }; var seat61 = new Seat { Row = 1, SeatNumber = "1", HallSegment = hallSegment6 }; var seat62 = new Seat { Row = 2, SeatNumber = "2", HallSegment = hallSegment6 }; var seat63 = new Seat { Row = 3, SeatNumber = "3", HallSegment = hallSegment6 }; var seat64 = new Seat { Row = 4, SeatNumber = "4", HallSegment = hallSegment6 }; var seat65 = new Seat { Row = 5, SeatNumber = "5", HallSegment = hallSegment6 }; var seat51 = new Seat { Row = 1, SeatNumber = "1", HallSegment = hallSegment5 }; var seat52 = new Seat { Row = 2, SeatNumber = "2", HallSegment = hallSegment5 }; var seat53 = new Seat { Row = 3, SeatNumber = "3", HallSegment = hallSegment5 }; var seat54 = new Seat { Row = 4, SeatNumber = "4", HallSegment = hallSegment5 }; var seat55 = new Seat { Row = 5, SeatNumber = "5", HallSegment = hallSegment5 }; var seat41 = new Seat { Row = 1, SeatNumber = "1", HallSegment = hallSegment4 }; var seat42 = new Seat { Row = 2, SeatNumber = "2", HallSegment = hallSegment4 }; var seat43 = new Seat { Row = 3, SeatNumber = "3", HallSegment = hallSegment4 }; var seat44 = new Seat { Row = 4, SeatNumber = "4", HallSegment = hallSegment4 }; var seat45 = new Seat { Row = 5, SeatNumber = "5", HallSegment = hallSegment4 }; var seat71 = new Seat { Row = 1, SeatNumber = "1", HallSegment = hallSegment7 }; var seat72 = new Seat { Row = 2, SeatNumber = "2", HallSegment = hallSegment7 }; var seat73 = new Seat { Row = 3, SeatNumber = "3", HallSegment = hallSegment7 }; var seat74 = new Seat { Row = 4, SeatNumber = "4", HallSegment = hallSegment7 }; var seat75 = new Seat { Row = 5, SeatNumber = "5", HallSegment = hallSegment7 }; var seat81 = new Seat { Row = 1, SeatNumber = "1", HallSegment = hallSegment8 }; var seat82 = new Seat { Row = 2, SeatNumber = "2", HallSegment = hallSegment8 }; var seat83 = new Seat { Row = 3, SeatNumber = "3", HallSegment = hallSegment8 }; var seat84 = new Seat { Row = 4, SeatNumber = "4", HallSegment = hallSegment8 }; var seat85 = new Seat { Row = 5, SeatNumber = "5", HallSegment = hallSegment8 }; var seat91 = new Seat { Row = 1, SeatNumber = "1", HallSegment = hallSegment9 }; var seat92 = new Seat { Row = 2, SeatNumber = "2", HallSegment = hallSegment9 }; var seat93 = new Seat { Row = 3, SeatNumber = "3", HallSegment = hallSegment9 }; var seat94 = new Seat { Row = 4, SeatNumber = "4", HallSegment = hallSegment9 }; var seat95 = new Seat { Row = 5, SeatNumber = "5", HallSegment = hallSegment9 }; var seat101 = new Seat { Row = 1, SeatNumber = "1", HallSegment = hallSegment10 }; var seat102 = new Seat { Row = 2, SeatNumber = "2", HallSegment = hallSegment10 }; var seat103 = new Seat { Row = 3, SeatNumber = "3", HallSegment = hallSegment10 }; var seat104 = new Seat { Row = 4, SeatNumber = "4", HallSegment = hallSegment10 }; var seat105 = new Seat { Row = 5, SeatNumber = "5", HallSegment = hallSegment10 }; var seat111 = new Seat { Row = 1, SeatNumber = "1", HallSegment = hallSegment11 }; var seat112 = new Seat { Row = 2, SeatNumber = "2", HallSegment = hallSegment11 }; var seat113 = new Seat { Row = 3, SeatNumber = "3", HallSegment = hallSegment11 }; var seat114 = new Seat { Row = 4, SeatNumber = "4", HallSegment = hallSegment11 }; var seat115 = new Seat { Row = 5, SeatNumber = "5", HallSegment = hallSegment11 }; var seat121 = new Seat { Row = 1, SeatNumber = "1", HallSegment = hallSegment12 }; var seat122 = new Seat { Row = 2, SeatNumber = "2", HallSegment = hallSegment12 }; var seat123 = new Seat { Row = 3, SeatNumber = "3", HallSegment = hallSegment12 }; var seat124 = new Seat { Row = 4, SeatNumber = "4", HallSegment = hallSegment12 }; var seat125 = new Seat { Row = 5, SeatNumber = "5", HallSegment = hallSegment12 }; var seatReservation1 = new SeatReservation { Screening = screening1, Seat = seat21, User = user1 }; var seatReservation2 = new SeatReservation { Screening = screening1, Seat = seat22, User = user2 }; var seatReservation3 = new SeatReservation { Screening = screening1, Seat = seat23, User = user2 }; var seatReservation4 = new SeatReservation { Screening = screening2, Seat = seat31, User = user1 }; var seatReservation5 = new SeatReservation { Screening = screening2, Seat = seat32, User = user2 }; var seatReservation6 = new SeatReservation { Screening = screening2, Seat = seat33, User = user2 }; await genreRepository.AddAsync(genre1); await genreRepository.AddAsync(genre2); await genreRepository.AddAsync(genre3); await genreRepository.AddAsync(genre4); await genreRepository.AddAsync(genre5); await genreRepository.AddAsync(genre6); await accountRepository.AddAsync(account1); await accountRepository.AddAsync(account2); await accountRepository.AddAsync(account3); await accountRepository.AddAsync(account4); await userRepository.AddAsync(user1); await userRepository.AddAsync(user2); await userRepository.AddAsync(user3); await actorRepository.AddAsync(actor1); await actorRepository.AddAsync(actor2); await projectionRepository.AddAsync(projection1); await projectionRepository.AddAsync(projection2); await projectionRepository.AddAsync(projection3); await cultureObjectRepository.AddAsync(cultureObject1); await cultureObjectRepository.AddAsync(cultureObject2); await cultureObjectRepository.AddAsync(cultureObject3); await cultureObjectRepository.AddAsync(cultureObject4); await cultureObjectRepository.AddAsync(cultureObject5); await cultureObjectRepository.AddAsync(cultureObject6); await cultureObjectRepository.AddAsync(cultureObject7); await cultureObjectRepository.AddAsync(cultureObject8); await cultureObjectHallRepository.AddAsync(hall1); await cultureObjectHallRepository.AddAsync(hall2); await cultureObjectHallRepository.AddAsync(hall3); await cultureObjectHallRepository.AddAsync(hall4); await cultureObjectHallRepository.AddAsync(hall5); await hallSegmentRepository.AddAsync(hallSegment1); await hallSegmentRepository.AddAsync(hallSegment2); await hallSegmentRepository.AddAsync(hallSegment3); await hallSegmentRepository.AddAsync(hallSegment4); await hallSegmentRepository.AddAsync(hallSegment5); await hallSegmentRepository.AddAsync(hallSegment6); await hallSegmentRepository.AddAsync(hallSegment7); await hallSegmentRepository.AddAsync(hallSegment8); await hallSegmentRepository.AddAsync(hallSegment9); await hallSegmentRepository.AddAsync(hallSegment10); await hallSegmentRepository.AddAsync(hallSegment11); await hallSegmentRepository.AddAsync(hallSegment12); await screeningRepository.AddAsync(screening1); await screeningRepository.AddAsync(screening2); await screeningRepository.AddAsync(screening3); await screeningRepository.AddAsync(screening4); await screeningRepository.AddAsync(screening5); await seatRepository.AddAsync(seat11); await seatRepository.AddAsync(seat12); await seatRepository.AddAsync(seat13); await seatRepository.AddAsync(seat14); await seatRepository.AddAsync(seat15); await seatRepository.AddAsync(seat21); await seatRepository.AddAsync(seat22); await seatRepository.AddAsync(seat23); await seatRepository.AddAsync(seat24); await seatRepository.AddAsync(seat25); await seatRepository.AddAsync(seat31); await seatRepository.AddAsync(seat32); await seatRepository.AddAsync(seat33); await seatRepository.AddAsync(seat34); await seatRepository.AddAsync(seat35); await seatRepository.AddAsync(seat41); await seatRepository.AddAsync(seat42); await seatRepository.AddAsync(seat43); await seatRepository.AddAsync(seat44); await seatRepository.AddAsync(seat45); await seatRepository.AddAsync(seat51); await seatRepository.AddAsync(seat52); await seatRepository.AddAsync(seat53); await seatRepository.AddAsync(seat54); await seatRepository.AddAsync(seat55); await seatRepository.AddAsync(seat61); await seatRepository.AddAsync(seat62); await seatRepository.AddAsync(seat63); await seatRepository.AddAsync(seat64); await seatRepository.AddAsync(seat65); await seatRepository.AddAsync(seat71); await seatRepository.AddAsync(seat72); await seatRepository.AddAsync(seat73); await seatRepository.AddAsync(seat74); await seatRepository.AddAsync(seat75); await seatRepository.AddAsync(seat81); await seatRepository.AddAsync(seat82); await seatRepository.AddAsync(seat83); await seatRepository.AddAsync(seat84); await seatRepository.AddAsync(seat85); await seatRepository.AddAsync(seat91); await seatRepository.AddAsync(seat92); await seatRepository.AddAsync(seat93); await seatRepository.AddAsync(seat94); await seatRepository.AddAsync(seat95); await seatRepository.AddAsync(seat101); await seatRepository.AddAsync(seat102); await seatRepository.AddAsync(seat103); await seatRepository.AddAsync(seat104); await seatRepository.AddAsync(seat105); await seatRepository.AddAsync(seat111); await seatRepository.AddAsync(seat112); await seatRepository.AddAsync(seat113); await seatRepository.AddAsync(seat114); await seatRepository.AddAsync(seat115); await seatRepository.AddAsync(seat121); await seatRepository.AddAsync(seat122); await seatRepository.AddAsync(seat123); await seatRepository.AddAsync(seat124); await seatRepository.AddAsync(seat125); await seatReservationRepository.AddAsync(seatReservation1); await seatReservationRepository.AddAsync(seatReservation2); await seatReservationRepository.AddAsync(seatReservation3); await seatReservationRepository.AddAsync(seatReservation4); await seatReservationRepository.AddAsync(seatReservation5); await seatReservationRepository.AddAsync(seatReservation6); }
public async Task <ActionResult <SeatReservation> > PostSeatReservation(int id, [FromBody] SeatReservation sr) { sr.ReservationId = id; var users = await _mediator.Send(new AddSeatReservationCommand() { SeatReservation = sr }); return(Ok(users)); }