コード例 #1
0
        public async Task <OperationResult> CreateGenre(GenreCreateOrUpdateDto genre)
        {
            var genreModel = mapper.Map <GenreCreateOrUpdateDto, Genre>(genre);
            var doesExists = await repository.FindAsync(g => g.Value == genreModel.Value);

            if (doesExists.Any())
            {
                return(new OperationResult()
                {
                    IsSuccessful = false,
                    IsClientError = true,
                    Payload = doesExists
                });
            }

            await repository.AddAsync(genreModel);

            var repoResult = await repository.SaveChangesAsync();

            if (repoResult > 0)
            {
                return(new OperationResult()
                {
                    IsSuccessful = true,
                    Payload = genreModel
                });
            }
            else
            {
                return(OtherServices.GetIncorrectDatabaseConnectionResult());
            }
        }
コード例 #2
0
        public async Task <IActionResult> Put([FromRoute] string genre = null)
        {
            if (!string.IsNullOrWhiteSpace(genre))
            {
                try{
                    GenreDetail existingGenre = await _repo.GetAsync(genre, contentPublicationFlags : PublishStatus.PUBLISHED);

                    if (existingGenre != null)
                    {
                        return(Ok(existingGenre));
                    }
                    else
                    {
                        GenreDetail result = await _repo.AddAsync(genre);

                        return(this.CreatedAtRoute(new { controller = "genre", action = nameof(Get), genre = genre }, result));
                    }
                }catch (RepositoryException e) {
                    return(BadRequest(new ApiErrorRep(e.Message)));
                }catch (Exception e) {
                    _logger.LogError("AddArtist", e, "Error adding artist");
                    return(StatusCode(500, new ApiErrorRep("Unknown error")));
                }
            }
            else
            {
                return(BadRequest(new ApiErrorRep("No genre provided")));
            }
        }
コード例 #3
0
        public async Task <IActionResult> Add(CreateGenreViewModel model)
        {
            if (ModelState.IsValid)
            {
                GenreDetail existingGenre = await _genreRepo.GetAsync(model.Name);

                if (existingGenre == null)
                {
                    try
                    {
                        await _genreRepo.AddAsync(model.Name);

                        this.SetBootstrapPageAlert("Success", "New genre added", BootstrapAlertType.success);
                        return(RedirectToAction(nameof(Index)));
                    }catch (Exception e)
                    {
                        _logger.LogError(e, "Error creating genre");
                        ModelState.AddModelError(nameof(model.Name), "Error adding genre to the database");
                        return(View(model));
                    }
                }
                else
                {
                    ModelState.AddModelError(nameof(model.Name), "A genre with this name already exists");
                    return(View(model));
                }
            }
            else
            {
                return(View(model));
            }
        }
コード例 #4
0
        public async Task <GenreViewModel> AddGenreAsync(GenreViewModel newGenreViewModel, CancellationToken ct = default(CancellationToken))
        {
            var genre = new Genre
            {
                Name = newGenreViewModel.Name
            };

            genre = await _genreRepository.AddAsync(genre, ct);

            newGenreViewModel.GenreId = genre.GenreId;
            return(newGenreViewModel);
        }
コード例 #5
0
        public async Task <Result <Exception, Guid> > Handle(GenreRegisterCommand request, CancellationToken cancellationToken)
        {
            var genre = Mapper.Map <GenreRegisterCommand, Genre>(request);

            var addGenreCallback = await _genreRepository.AddAsync(genre);

            if (addGenreCallback.IsFailure)
            {
                return(addGenreCallback.Failure);
            }

            return(addGenreCallback.Success.Id);
        }
コード例 #6
0
        public async Task <GenreResponse> SaveAsync(Genre genre)
        {
            try
            {
                await _genreRepository.AddAsync(genre);

                await _unitOfWork.CompleteAsync();

                return(new GenreResponse(genre));
            } catch (Exception ex) {
                return(new GenreResponse($"An error occurred when saving the genre, exception: {ex.Message}"));
            }
        }
コード例 #7
0
        public async Task <GenreResponse> SaveAsync(Genre genre)
        {
            try{
                await genreRepository.AddAsync(genre);

                await unitOfWork.CompleteAsync();

                return(new GenreResponse(genre));
            }
            catch (Exception ex) {
                return(new GenreResponse($"Error while saving genre! Message:{ex.Message}"));
            }
        }
コード例 #8
0
        public async Task <IActionResult> Create([FromBody] GenreRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ErrorResponse.InvalidPayload));
            }

            var genre = _mapper.Map <GenreEntity>(model);

            await _genreRepository.AddAsync(genre);

            await _unitOfWork.SaveChangesAsync();

            return(Ok());
        }
コード例 #9
0
ファイル: GenreService.cs プロジェクト: PawelZ1/MVCMusicStore
        public async Task CreateGenreAsync(GenreDTO genre)
        {
            if (genre == null)
            {
                throw new ArgumentNullException();
            }
            Genre genreToAdd = await _genreRepository.GetAsync(genre.GenreId);

            if (genreToAdd != null)
            {
                throw new ArgumentException();
            }

            genreToAdd = new Genre(genre.GenreId, genre.Name);
            await _genreRepository.AddAsync(genreToAdd);
        }
コード例 #10
0
ファイル: BookService.cs プロジェクト: Kseniia-ch/Book_API
        public async Task <BookResponse> SaveAsync(Book book)
        {
            try
            {
                if (!string.IsNullOrEmpty(book.Genre.Name))
                {
                    var genre = await genreRepository.FindByKeyFieldsAsync(book.Genre.Name);

                    if (genre == null)
                    {
                        await genreRepository.AddAsync(book.Genre);

                        book.GenreId = book.Genre.Id;
                    }
                    else
                    {
                        book.GenreId = genre.Id;
                    }
                }

                if (!string.IsNullOrEmpty(book.Publisher.Name))
                {
                    var publisher = await publisherRepository.FindByKeyFieldsAsync(book.Publisher.Name, book.Publisher.City);

                    if (publisher == null)
                    {
                        await publisherRepository.AddAsync(book.Publisher);

                        book.PublisherId = book.Publisher.Id;
                    }
                    else
                    {
                        book.PublisherId = publisher.Id;
                    }
                }

                foreach (var author in book.Authors)
                {
                    var authorInBase = await authorRepository.FindByKeyFieldsAsync(author.Author.LastName, author.Author.FirstName, author.Author.Patronymic);

                    if (authorInBase == null)
                    {
                        await authorRepository.AddAsync(author.Author);

                        author.AuthorId = author.Author.Id;
                    }
                    else
                    {
                        author.AuthorId = authorInBase.Id;
                    }
                }

                await bookRepository.AddAsync(book);

                await unitOfWork.CompleteAsync();

                return(new BookResponse(book));
            }
            catch (Exception ex)
            {
                return(new BookResponse($"Error when saving the book: {ex.Message}"));
            }
        }
コード例 #11
0
        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);
        }