├── .gitignore ├── Angular 11 - .NET 5 ├── Module 2 - Components │ ├── End │ │ ├── MoviesAPI │ │ │ ├── MoviesAPI.sln │ │ │ └── MoviesAPI │ │ │ │ ├── Controllers │ │ │ │ └── WeatherForecastController.cs │ │ │ │ ├── MoviesAPI.csproj │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ │ ├── Startup.cs │ │ │ │ ├── WeatherForecast.cs │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ └── angular-movies │ │ │ ├── .browserslistrc │ │ │ ├── .editorconfig │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── angular.json │ │ │ ├── e2e │ │ │ ├── protractor.conf.js │ │ │ ├── src │ │ │ │ ├── app.e2e-spec.ts │ │ │ │ └── app.po.ts │ │ │ └── tsconfig.json │ │ │ ├── karma.conf.js │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── app │ │ │ │ ├── app-routing.module.ts │ │ │ │ ├── app.component.css │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.spec.ts │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── lifecycletest │ │ │ │ │ ├── lifecycletest.component.css │ │ │ │ │ ├── lifecycletest.component.html │ │ │ │ │ ├── lifecycletest.component.spec.ts │ │ │ │ │ └── lifecycletest.component.ts │ │ │ │ ├── material │ │ │ │ │ └── material.module.ts │ │ │ │ ├── menu │ │ │ │ │ ├── menu.component.css │ │ │ │ │ ├── menu.component.html │ │ │ │ │ └── menu.component.ts │ │ │ │ ├── movies │ │ │ │ │ └── movies-list │ │ │ │ │ │ ├── movies-list.component.css │ │ │ │ │ │ ├── movies-list.component.html │ │ │ │ │ │ └── movies-list.component.ts │ │ │ │ └── utilities │ │ │ │ │ ├── generic-list │ │ │ │ │ ├── generic-list.component.html │ │ │ │ │ ├── generic-list.component.spec.ts │ │ │ │ │ └── generic-list.component.ts │ │ │ │ │ └── rating │ │ │ │ │ ├── rating.component.css │ │ │ │ │ ├── rating.component.html │ │ │ │ │ └── rating.component.ts │ │ │ ├── assets │ │ │ │ └── .gitkeep │ │ │ ├── environments │ │ │ │ ├── environment.prod.ts │ │ │ │ └── environment.ts │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── main.ts │ │ │ ├── polyfills.ts │ │ │ ├── styles.css │ │ │ └── test.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.spec.json │ │ │ └── tslint.json │ └── Start │ │ ├── MoviesAPI │ │ ├── MoviesAPI.sln │ │ └── MoviesAPI │ │ │ ├── Controllers │ │ │ └── WeatherForecastController.cs │ │ │ ├── MoviesAPI.csproj │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── Startup.cs │ │ │ ├── WeatherForecast.cs │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ └── angular-movies │ │ ├── .browserslistrc │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── README.md │ │ ├── angular.json │ │ ├── e2e │ │ ├── protractor.conf.js │ │ ├── src │ │ │ ├── app.e2e-spec.ts │ │ │ └── app.po.ts │ │ └── tsconfig.json │ │ ├── karma.conf.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ ├── app │ │ │ ├── app-routing.module.ts │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ └── app.module.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── styles.css │ │ └── test.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.spec.json │ │ └── tslint.json ├── Module 3 - Routing │ ├── End │ │ ├── MoviesAPI │ │ │ ├── MoviesAPI.sln │ │ │ └── MoviesAPI │ │ │ │ ├── Controllers │ │ │ │ └── WeatherForecastController.cs │ │ │ │ ├── MoviesAPI.csproj │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ │ ├── Startup.cs │ │ │ │ ├── WeatherForecast.cs │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ └── angular-movies │ │ │ ├── .browserslistrc │ │ │ ├── .editorconfig │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── angular.json │ │ │ ├── e2e │ │ │ ├── protractor.conf.js │ │ │ ├── src │ │ │ │ ├── app.e2e-spec.ts │ │ │ │ └── app.po.ts │ │ │ └── tsconfig.json │ │ │ ├── karma.conf.js │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── app │ │ │ │ ├── actors │ │ │ │ │ ├── create-actor │ │ │ │ │ │ ├── create-actor.component.css │ │ │ │ │ │ ├── create-actor.component.html │ │ │ │ │ │ └── create-actor.component.ts │ │ │ │ │ ├── edit-actor │ │ │ │ │ │ ├── edit-actor.component.css │ │ │ │ │ │ ├── edit-actor.component.html │ │ │ │ │ │ └── edit-actor.component.ts │ │ │ │ │ └── index-actors │ │ │ │ │ │ ├── index-actors.component.css │ │ │ │ │ │ ├── index-actors.component.html │ │ │ │ │ │ └── index-actors.component.ts │ │ │ │ ├── app-routing.module.ts │ │ │ │ ├── app.component.css │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.spec.ts │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── genres │ │ │ │ │ ├── create-genre │ │ │ │ │ │ ├── create-genre.component.css │ │ │ │ │ │ ├── create-genre.component.html │ │ │ │ │ │ └── create-genre.component.ts │ │ │ │ │ ├── edit-genre │ │ │ │ │ │ ├── edit-genre.component.css │ │ │ │ │ │ ├── edit-genre.component.html │ │ │ │ │ │ └── edit-genre.component.ts │ │ │ │ │ └── index-genres │ │ │ │ │ │ ├── index-genres.component.css │ │ │ │ │ │ ├── index-genres.component.html │ │ │ │ │ │ └── index-genres.component.ts │ │ │ │ ├── home │ │ │ │ │ ├── home.component.css │ │ │ │ │ ├── home.component.html │ │ │ │ │ └── home.component.ts │ │ │ │ ├── material │ │ │ │ │ └── material.module.ts │ │ │ │ ├── menu │ │ │ │ │ ├── menu.component.css │ │ │ │ │ ├── menu.component.html │ │ │ │ │ └── menu.component.ts │ │ │ │ ├── movie-theaters │ │ │ │ │ ├── create-movie-theater │ │ │ │ │ │ ├── create-movie-theater.component.css │ │ │ │ │ │ ├── create-movie-theater.component.html │ │ │ │ │ │ └── create-movie-theater.component.ts │ │ │ │ │ ├── edit-movie-theater │ │ │ │ │ │ ├── edit-movie-theater.component.css │ │ │ │ │ │ ├── edit-movie-theater.component.html │ │ │ │ │ │ └── edit-movie-theater.component.ts │ │ │ │ │ └── index-movie-theater │ │ │ │ │ │ ├── index-movie-theater.component.css │ │ │ │ │ │ ├── index-movie-theater.component.html │ │ │ │ │ │ └── index-movie-theater.component.ts │ │ │ │ ├── movies │ │ │ │ │ ├── create-movie │ │ │ │ │ │ ├── create-movie.component.css │ │ │ │ │ │ ├── create-movie.component.html │ │ │ │ │ │ └── create-movie.component.ts │ │ │ │ │ ├── edit-movie │ │ │ │ │ │ ├── edit-movie.component.css │ │ │ │ │ │ ├── edit-movie.component.html │ │ │ │ │ │ └── edit-movie.component.ts │ │ │ │ │ └── movies-list │ │ │ │ │ │ ├── movies-list.component.css │ │ │ │ │ │ ├── movies-list.component.html │ │ │ │ │ │ └── movies-list.component.ts │ │ │ │ └── utilities │ │ │ │ │ ├── generic-list │ │ │ │ │ ├── generic-list.component.html │ │ │ │ │ ├── generic-list.component.spec.ts │ │ │ │ │ └── generic-list.component.ts │ │ │ │ │ └── rating │ │ │ │ │ ├── rating.component.css │ │ │ │ │ ├── rating.component.html │ │ │ │ │ └── rating.component.ts │ │ │ ├── assets │ │ │ │ └── .gitkeep │ │ │ ├── environments │ │ │ │ ├── environment.prod.ts │ │ │ │ └── environment.ts │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── main.ts │ │ │ ├── polyfills.ts │ │ │ ├── styles.css │ │ │ └── test.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.spec.json │ │ │ └── tslint.json │ └── Start │ │ ├── MoviesAPI │ │ ├── MoviesAPI.sln │ │ └── MoviesAPI │ │ │ ├── Controllers │ │ │ └── WeatherForecastController.cs │ │ │ ├── MoviesAPI.csproj │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── Startup.cs │ │ │ ├── WeatherForecast.cs │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ └── angular-movies │ │ ├── .browserslistrc │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── README.md │ │ ├── angular.json │ │ ├── e2e │ │ ├── protractor.conf.js │ │ ├── src │ │ │ ├── app.e2e-spec.ts │ │ │ └── app.po.ts │ │ └── tsconfig.json │ │ ├── karma.conf.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ ├── app │ │ │ ├── app-routing.module.ts │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ ├── lifecycletest │ │ │ │ ├── lifecycletest.component.css │ │ │ │ ├── lifecycletest.component.html │ │ │ │ ├── lifecycletest.component.spec.ts │ │ │ │ └── lifecycletest.component.ts │ │ │ ├── material │ │ │ │ └── material.module.ts │ │ │ ├── menu │ │ │ │ ├── menu.component.css │ │ │ │ ├── menu.component.html │ │ │ │ └── menu.component.ts │ │ │ ├── movies │ │ │ │ └── movies-list │ │ │ │ │ ├── movies-list.component.css │ │ │ │ │ ├── movies-list.component.html │ │ │ │ │ └── movies-list.component.ts │ │ │ └── utilities │ │ │ │ ├── generic-list │ │ │ │ ├── generic-list.component.html │ │ │ │ ├── generic-list.component.spec.ts │ │ │ │ └── generic-list.component.ts │ │ │ │ └── rating │ │ │ │ ├── rating.component.css │ │ │ │ ├── rating.component.html │ │ │ │ └── rating.component.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── styles.css │ │ └── test.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.spec.json │ │ └── tslint.json ├── Module 4 - Forms │ ├── End │ │ ├── MoviesAPI │ │ │ ├── MoviesAPI.sln │ │ │ └── MoviesAPI │ │ │ │ ├── Controllers │ │ │ │ └── WeatherForecastController.cs │ │ │ │ ├── MoviesAPI.csproj │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ │ ├── Startup.cs │ │ │ │ ├── WeatherForecast.cs │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ └── angular-movies │ │ │ ├── .browserslistrc │ │ │ ├── .editorconfig │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── angular.json │ │ │ ├── e2e │ │ │ ├── protractor.conf.js │ │ │ ├── src │ │ │ │ ├── app.e2e-spec.ts │ │ │ │ └── app.po.ts │ │ │ └── tsconfig.json │ │ │ ├── karma.conf.js │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── app │ │ │ │ ├── actors │ │ │ │ │ ├── actors-autocomplete │ │ │ │ │ │ ├── actors-autocomplete.component.css │ │ │ │ │ │ ├── actors-autocomplete.component.html │ │ │ │ │ │ └── actors-autocomplete.component.ts │ │ │ │ │ ├── actors.model.ts │ │ │ │ │ ├── create-actor │ │ │ │ │ │ ├── create-actor.component.css │ │ │ │ │ │ ├── create-actor.component.html │ │ │ │ │ │ └── create-actor.component.ts │ │ │ │ │ ├── edit-actor │ │ │ │ │ │ ├── edit-actor.component.css │ │ │ │ │ │ ├── edit-actor.component.html │ │ │ │ │ │ └── edit-actor.component.ts │ │ │ │ │ ├── form-actor │ │ │ │ │ │ ├── form-actor.component.css │ │ │ │ │ │ ├── form-actor.component.html │ │ │ │ │ │ └── form-actor.component.ts │ │ │ │ │ └── index-actors │ │ │ │ │ │ ├── index-actors.component.css │ │ │ │ │ │ ├── index-actors.component.html │ │ │ │ │ │ └── index-actors.component.ts │ │ │ │ ├── app-routing.module.ts │ │ │ │ ├── app.component.css │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.spec.ts │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── genres │ │ │ │ │ ├── create-genre │ │ │ │ │ │ ├── create-genre.component.css │ │ │ │ │ │ ├── create-genre.component.html │ │ │ │ │ │ └── create-genre.component.ts │ │ │ │ │ ├── edit-genre │ │ │ │ │ │ ├── edit-genre.component.css │ │ │ │ │ │ ├── edit-genre.component.html │ │ │ │ │ │ └── edit-genre.component.ts │ │ │ │ │ ├── form-genre │ │ │ │ │ │ ├── form-genre.component.css │ │ │ │ │ │ ├── form-genre.component.html │ │ │ │ │ │ └── form-genre.component.ts │ │ │ │ │ ├── genres.model.ts │ │ │ │ │ └── index-genres │ │ │ │ │ │ ├── index-genres.component.css │ │ │ │ │ │ ├── index-genres.component.html │ │ │ │ │ │ └── index-genres.component.ts │ │ │ │ ├── home │ │ │ │ │ ├── home.component.css │ │ │ │ │ ├── home.component.html │ │ │ │ │ └── home.component.ts │ │ │ │ ├── material │ │ │ │ │ └── material.module.ts │ │ │ │ ├── menu │ │ │ │ │ ├── menu.component.css │ │ │ │ │ ├── menu.component.html │ │ │ │ │ └── menu.component.ts │ │ │ │ ├── movie-theaters │ │ │ │ │ ├── create-movie-theater │ │ │ │ │ │ ├── create-movie-theater.component.css │ │ │ │ │ │ ├── create-movie-theater.component.html │ │ │ │ │ │ └── create-movie-theater.component.ts │ │ │ │ │ ├── edit-movie-theater │ │ │ │ │ │ ├── edit-movie-theater.component.css │ │ │ │ │ │ ├── edit-movie-theater.component.html │ │ │ │ │ │ └── edit-movie-theater.component.ts │ │ │ │ │ ├── index-movie-theater │ │ │ │ │ │ ├── index-movie-theater.component.css │ │ │ │ │ │ ├── index-movie-theater.component.html │ │ │ │ │ │ └── index-movie-theater.component.ts │ │ │ │ │ ├── movie-theater-form │ │ │ │ │ │ ├── movie-theater-form.component.css │ │ │ │ │ │ ├── movie-theater-form.component.html │ │ │ │ │ │ └── movie-theater-form.component.ts │ │ │ │ │ └── movie-theaters.model.ts │ │ │ │ ├── movies │ │ │ │ │ ├── create-movie │ │ │ │ │ │ ├── create-movie.component.css │ │ │ │ │ │ ├── create-movie.component.html │ │ │ │ │ │ └── create-movie.component.ts │ │ │ │ │ ├── edit-movie │ │ │ │ │ │ ├── edit-movie.component.css │ │ │ │ │ │ ├── edit-movie.component.html │ │ │ │ │ │ └── edit-movie.component.ts │ │ │ │ │ ├── form-movie │ │ │ │ │ │ ├── form-movie.component.css │ │ │ │ │ │ ├── form-movie.component.html │ │ │ │ │ │ └── form-movie.component.ts │ │ │ │ │ ├── movie-filter │ │ │ │ │ │ ├── movie-filter.component.css │ │ │ │ │ │ ├── movie-filter.component.html │ │ │ │ │ │ └── movie-filter.component.ts │ │ │ │ │ ├── movies-list │ │ │ │ │ │ ├── movies-list.component.css │ │ │ │ │ │ ├── movies-list.component.html │ │ │ │ │ │ └── movies-list.component.ts │ │ │ │ │ └── movies.model.ts │ │ │ │ ├── utilities │ │ │ │ │ ├── generic-list │ │ │ │ │ │ ├── generic-list.component.html │ │ │ │ │ │ ├── generic-list.component.spec.ts │ │ │ │ │ │ └── generic-list.component.ts │ │ │ │ │ ├── input-img │ │ │ │ │ │ ├── input-img.component.css │ │ │ │ │ │ ├── input-img.component.html │ │ │ │ │ │ └── input-img.component.ts │ │ │ │ │ ├── input-markdown │ │ │ │ │ │ ├── input-markdown.component.css │ │ │ │ │ │ ├── input-markdown.component.html │ │ │ │ │ │ └── input-markdown.component.ts │ │ │ │ │ ├── map │ │ │ │ │ │ ├── coordinate.ts │ │ │ │ │ │ ├── map.component.css │ │ │ │ │ │ ├── map.component.html │ │ │ │ │ │ └── map.component.ts │ │ │ │ │ ├── multiple-selector │ │ │ │ │ │ ├── multiple-selector.component.css │ │ │ │ │ │ ├── multiple-selector.component.html │ │ │ │ │ │ ├── multiple-selector.component.ts │ │ │ │ │ │ └── multiple-selector.model.ts │ │ │ │ │ ├── rating │ │ │ │ │ │ ├── rating.component.css │ │ │ │ │ │ ├── rating.component.html │ │ │ │ │ │ └── rating.component.ts │ │ │ │ │ └── utils.ts │ │ │ │ └── validators │ │ │ │ │ └── firstLetterUppercase.ts │ │ │ ├── assets │ │ │ │ └── .gitkeep │ │ │ ├── environments │ │ │ │ ├── environment.prod.ts │ │ │ │ └── environment.ts │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── main.ts │ │ │ ├── polyfills.ts │ │ │ ├── styles.css │ │ │ └── test.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.spec.json │ │ │ └── tslint.json │ └── Start │ │ ├── MoviesAPI │ │ ├── MoviesAPI.sln │ │ └── MoviesAPI │ │ │ ├── Controllers │ │ │ └── WeatherForecastController.cs │ │ │ ├── MoviesAPI.csproj │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── Startup.cs │ │ │ ├── WeatherForecast.cs │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ └── angular-movies │ │ ├── .browserslistrc │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── README.md │ │ ├── angular.json │ │ ├── e2e │ │ ├── protractor.conf.js │ │ ├── src │ │ │ ├── app.e2e-spec.ts │ │ │ └── app.po.ts │ │ └── tsconfig.json │ │ ├── karma.conf.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ ├── app │ │ │ ├── actors │ │ │ │ ├── create-actor │ │ │ │ │ ├── create-actor.component.css │ │ │ │ │ ├── create-actor.component.html │ │ │ │ │ └── create-actor.component.ts │ │ │ │ ├── edit-actor │ │ │ │ │ ├── edit-actor.component.css │ │ │ │ │ ├── edit-actor.component.html │ │ │ │ │ └── edit-actor.component.ts │ │ │ │ └── index-actors │ │ │ │ │ ├── index-actors.component.css │ │ │ │ │ ├── index-actors.component.html │ │ │ │ │ └── index-actors.component.ts │ │ │ ├── app-routing.module.ts │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ ├── genres │ │ │ │ ├── create-genre │ │ │ │ │ ├── create-genre.component.css │ │ │ │ │ ├── create-genre.component.html │ │ │ │ │ └── create-genre.component.ts │ │ │ │ ├── edit-genre │ │ │ │ │ ├── edit-genre.component.css │ │ │ │ │ ├── edit-genre.component.html │ │ │ │ │ └── edit-genre.component.ts │ │ │ │ └── index-genres │ │ │ │ │ ├── index-genres.component.css │ │ │ │ │ ├── index-genres.component.html │ │ │ │ │ └── index-genres.component.ts │ │ │ ├── home │ │ │ │ ├── home.component.css │ │ │ │ ├── home.component.html │ │ │ │ └── home.component.ts │ │ │ ├── material │ │ │ │ └── material.module.ts │ │ │ ├── menu │ │ │ │ ├── menu.component.css │ │ │ │ ├── menu.component.html │ │ │ │ └── menu.component.ts │ │ │ ├── movie-theaters │ │ │ │ ├── create-movie-theater │ │ │ │ │ ├── create-movie-theater.component.css │ │ │ │ │ ├── create-movie-theater.component.html │ │ │ │ │ └── create-movie-theater.component.ts │ │ │ │ ├── edit-movie-theater │ │ │ │ │ ├── edit-movie-theater.component.css │ │ │ │ │ ├── edit-movie-theater.component.html │ │ │ │ │ └── edit-movie-theater.component.ts │ │ │ │ └── index-movie-theater │ │ │ │ │ ├── index-movie-theater.component.css │ │ │ │ │ ├── index-movie-theater.component.html │ │ │ │ │ └── index-movie-theater.component.ts │ │ │ ├── movies │ │ │ │ ├── create-movie │ │ │ │ │ ├── create-movie.component.css │ │ │ │ │ ├── create-movie.component.html │ │ │ │ │ └── create-movie.component.ts │ │ │ │ ├── edit-movie │ │ │ │ │ ├── edit-movie.component.css │ │ │ │ │ ├── edit-movie.component.html │ │ │ │ │ └── edit-movie.component.ts │ │ │ │ └── movies-list │ │ │ │ │ ├── movies-list.component.css │ │ │ │ │ ├── movies-list.component.html │ │ │ │ │ └── movies-list.component.ts │ │ │ └── utilities │ │ │ │ ├── generic-list │ │ │ │ ├── generic-list.component.html │ │ │ │ ├── generic-list.component.spec.ts │ │ │ │ └── generic-list.component.ts │ │ │ │ └── rating │ │ │ │ ├── rating.component.css │ │ │ │ ├── rating.component.html │ │ │ │ └── rating.component.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── styles.css │ │ └── test.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.spec.json │ │ └── tslint.json ├── Module 5 - ASP.NET Core Fundamentals │ ├── End │ │ ├── MoviesAPI │ │ │ ├── MoviesAPI.sln │ │ │ └── MoviesAPI │ │ │ │ ├── Controllers │ │ │ │ ├── GenresController.cs │ │ │ │ └── WeatherForecastController.cs │ │ │ │ ├── Entities │ │ │ │ └── Genre.cs │ │ │ │ ├── Filters │ │ │ │ ├── MyActionFilter.cs │ │ │ │ └── MyExceptionFilter.cs │ │ │ │ ├── MoviesAPI.csproj │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ │ ├── Services │ │ │ │ ├── IRepository.cs │ │ │ │ ├── InMemoryRepository.cs │ │ │ │ └── WriteToFileHostedService.cs │ │ │ │ ├── Startup.cs │ │ │ │ ├── Validations │ │ │ │ └── FirstLetterUppercaseAttribute.cs │ │ │ │ ├── WeatherForecast.cs │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ └── angular-movies │ │ │ ├── .browserslistrc │ │ │ ├── .editorconfig │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── angular.json │ │ │ ├── e2e │ │ │ ├── protractor.conf.js │ │ │ ├── src │ │ │ │ ├── app.e2e-spec.ts │ │ │ │ └── app.po.ts │ │ │ └── tsconfig.json │ │ │ ├── karma.conf.js │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── app │ │ │ │ ├── actors │ │ │ │ │ ├── actors-autocomplete │ │ │ │ │ │ ├── actors-autocomplete.component.css │ │ │ │ │ │ ├── actors-autocomplete.component.html │ │ │ │ │ │ └── actors-autocomplete.component.ts │ │ │ │ │ ├── actors.model.ts │ │ │ │ │ ├── create-actor │ │ │ │ │ │ ├── create-actor.component.css │ │ │ │ │ │ ├── create-actor.component.html │ │ │ │ │ │ └── create-actor.component.ts │ │ │ │ │ ├── edit-actor │ │ │ │ │ │ ├── edit-actor.component.css │ │ │ │ │ │ ├── edit-actor.component.html │ │ │ │ │ │ └── edit-actor.component.ts │ │ │ │ │ ├── form-actor │ │ │ │ │ │ ├── form-actor.component.css │ │ │ │ │ │ ├── form-actor.component.html │ │ │ │ │ │ └── form-actor.component.ts │ │ │ │ │ └── index-actors │ │ │ │ │ │ ├── index-actors.component.css │ │ │ │ │ │ ├── index-actors.component.html │ │ │ │ │ │ └── index-actors.component.ts │ │ │ │ ├── app-routing.module.ts │ │ │ │ ├── app.component.css │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.spec.ts │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── genres │ │ │ │ │ ├── create-genre │ │ │ │ │ │ ├── create-genre.component.css │ │ │ │ │ │ ├── create-genre.component.html │ │ │ │ │ │ └── create-genre.component.ts │ │ │ │ │ ├── edit-genre │ │ │ │ │ │ ├── edit-genre.component.css │ │ │ │ │ │ ├── edit-genre.component.html │ │ │ │ │ │ └── edit-genre.component.ts │ │ │ │ │ ├── form-genre │ │ │ │ │ │ ├── form-genre.component.css │ │ │ │ │ │ ├── form-genre.component.html │ │ │ │ │ │ └── form-genre.component.ts │ │ │ │ │ ├── genres.model.ts │ │ │ │ │ └── index-genres │ │ │ │ │ │ ├── index-genres.component.css │ │ │ │ │ │ ├── index-genres.component.html │ │ │ │ │ │ └── index-genres.component.ts │ │ │ │ ├── home │ │ │ │ │ ├── home.component.css │ │ │ │ │ ├── home.component.html │ │ │ │ │ └── home.component.ts │ │ │ │ ├── material │ │ │ │ │ └── material.module.ts │ │ │ │ ├── menu │ │ │ │ │ ├── menu.component.css │ │ │ │ │ ├── menu.component.html │ │ │ │ │ └── menu.component.ts │ │ │ │ ├── movie-theaters │ │ │ │ │ ├── create-movie-theater │ │ │ │ │ │ ├── create-movie-theater.component.css │ │ │ │ │ │ ├── create-movie-theater.component.html │ │ │ │ │ │ └── create-movie-theater.component.ts │ │ │ │ │ ├── edit-movie-theater │ │ │ │ │ │ ├── edit-movie-theater.component.css │ │ │ │ │ │ ├── edit-movie-theater.component.html │ │ │ │ │ │ └── edit-movie-theater.component.ts │ │ │ │ │ ├── index-movie-theater │ │ │ │ │ │ ├── index-movie-theater.component.css │ │ │ │ │ │ ├── index-movie-theater.component.html │ │ │ │ │ │ └── index-movie-theater.component.ts │ │ │ │ │ ├── movie-theater-form │ │ │ │ │ │ ├── movie-theater-form.component.css │ │ │ │ │ │ ├── movie-theater-form.component.html │ │ │ │ │ │ └── movie-theater-form.component.ts │ │ │ │ │ └── movie-theaters.model.ts │ │ │ │ ├── movies │ │ │ │ │ ├── create-movie │ │ │ │ │ │ ├── create-movie.component.css │ │ │ │ │ │ ├── create-movie.component.html │ │ │ │ │ │ └── create-movie.component.ts │ │ │ │ │ ├── edit-movie │ │ │ │ │ │ ├── edit-movie.component.css │ │ │ │ │ │ ├── edit-movie.component.html │ │ │ │ │ │ └── edit-movie.component.ts │ │ │ │ │ ├── form-movie │ │ │ │ │ │ ├── form-movie.component.css │ │ │ │ │ │ ├── form-movie.component.html │ │ │ │ │ │ └── form-movie.component.ts │ │ │ │ │ ├── movie-filter │ │ │ │ │ │ ├── movie-filter.component.css │ │ │ │ │ │ ├── movie-filter.component.html │ │ │ │ │ │ └── movie-filter.component.ts │ │ │ │ │ ├── movies-list │ │ │ │ │ │ ├── movies-list.component.css │ │ │ │ │ │ ├── movies-list.component.html │ │ │ │ │ │ └── movies-list.component.ts │ │ │ │ │ └── movies.model.ts │ │ │ │ ├── utilities │ │ │ │ │ ├── generic-list │ │ │ │ │ │ ├── generic-list.component.html │ │ │ │ │ │ ├── generic-list.component.spec.ts │ │ │ │ │ │ └── generic-list.component.ts │ │ │ │ │ ├── input-img │ │ │ │ │ │ ├── input-img.component.css │ │ │ │ │ │ ├── input-img.component.html │ │ │ │ │ │ └── input-img.component.ts │ │ │ │ │ ├── input-markdown │ │ │ │ │ │ ├── input-markdown.component.css │ │ │ │ │ │ ├── input-markdown.component.html │ │ │ │ │ │ └── input-markdown.component.ts │ │ │ │ │ ├── map │ │ │ │ │ │ ├── coordinate.ts │ │ │ │ │ │ ├── map.component.css │ │ │ │ │ │ ├── map.component.html │ │ │ │ │ │ └── map.component.ts │ │ │ │ │ ├── multiple-selector │ │ │ │ │ │ ├── multiple-selector.component.css │ │ │ │ │ │ ├── multiple-selector.component.html │ │ │ │ │ │ ├── multiple-selector.component.ts │ │ │ │ │ │ └── multiple-selector.model.ts │ │ │ │ │ ├── rating │ │ │ │ │ │ ├── rating.component.css │ │ │ │ │ │ ├── rating.component.html │ │ │ │ │ │ └── rating.component.ts │ │ │ │ │ └── utils.ts │ │ │ │ └── validators │ │ │ │ │ └── firstLetterUppercase.ts │ │ │ ├── assets │ │ │ │ └── .gitkeep │ │ │ ├── environments │ │ │ │ ├── environment.prod.ts │ │ │ │ └── environment.ts │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── main.ts │ │ │ ├── polyfills.ts │ │ │ ├── styles.css │ │ │ └── test.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.spec.json │ │ │ └── tslint.json │ └── Start │ │ ├── MoviesAPI │ │ ├── MoviesAPI.sln │ │ └── MoviesAPI │ │ │ ├── Controllers │ │ │ └── WeatherForecastController.cs │ │ │ ├── MoviesAPI.csproj │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── Startup.cs │ │ │ ├── WeatherForecast.cs │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ └── angular-movies │ │ ├── .browserslistrc │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── README.md │ │ ├── angular.json │ │ ├── e2e │ │ ├── protractor.conf.js │ │ ├── src │ │ │ ├── app.e2e-spec.ts │ │ │ └── app.po.ts │ │ └── tsconfig.json │ │ ├── karma.conf.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ ├── app │ │ │ ├── actors │ │ │ │ ├── actors-autocomplete │ │ │ │ │ ├── actors-autocomplete.component.css │ │ │ │ │ ├── actors-autocomplete.component.html │ │ │ │ │ └── actors-autocomplete.component.ts │ │ │ │ ├── actors.model.ts │ │ │ │ ├── create-actor │ │ │ │ │ ├── create-actor.component.css │ │ │ │ │ ├── create-actor.component.html │ │ │ │ │ └── create-actor.component.ts │ │ │ │ ├── edit-actor │ │ │ │ │ ├── edit-actor.component.css │ │ │ │ │ ├── edit-actor.component.html │ │ │ │ │ └── edit-actor.component.ts │ │ │ │ ├── form-actor │ │ │ │ │ ├── form-actor.component.css │ │ │ │ │ ├── form-actor.component.html │ │ │ │ │ └── form-actor.component.ts │ │ │ │ └── index-actors │ │ │ │ │ ├── index-actors.component.css │ │ │ │ │ ├── index-actors.component.html │ │ │ │ │ └── index-actors.component.ts │ │ │ ├── app-routing.module.ts │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ ├── genres │ │ │ │ ├── create-genre │ │ │ │ │ ├── create-genre.component.css │ │ │ │ │ ├── create-genre.component.html │ │ │ │ │ └── create-genre.component.ts │ │ │ │ ├── edit-genre │ │ │ │ │ ├── edit-genre.component.css │ │ │ │ │ ├── edit-genre.component.html │ │ │ │ │ └── edit-genre.component.ts │ │ │ │ ├── form-genre │ │ │ │ │ ├── form-genre.component.css │ │ │ │ │ ├── form-genre.component.html │ │ │ │ │ └── form-genre.component.ts │ │ │ │ ├── genres.model.ts │ │ │ │ └── index-genres │ │ │ │ │ ├── index-genres.component.css │ │ │ │ │ ├── index-genres.component.html │ │ │ │ │ └── index-genres.component.ts │ │ │ ├── home │ │ │ │ ├── home.component.css │ │ │ │ ├── home.component.html │ │ │ │ └── home.component.ts │ │ │ ├── material │ │ │ │ └── material.module.ts │ │ │ ├── menu │ │ │ │ ├── menu.component.css │ │ │ │ ├── menu.component.html │ │ │ │ └── menu.component.ts │ │ │ ├── movie-theaters │ │ │ │ ├── create-movie-theater │ │ │ │ │ ├── create-movie-theater.component.css │ │ │ │ │ ├── create-movie-theater.component.html │ │ │ │ │ └── create-movie-theater.component.ts │ │ │ │ ├── edit-movie-theater │ │ │ │ │ ├── edit-movie-theater.component.css │ │ │ │ │ ├── edit-movie-theater.component.html │ │ │ │ │ └── edit-movie-theater.component.ts │ │ │ │ ├── index-movie-theater │ │ │ │ │ ├── index-movie-theater.component.css │ │ │ │ │ ├── index-movie-theater.component.html │ │ │ │ │ └── index-movie-theater.component.ts │ │ │ │ ├── movie-theater-form │ │ │ │ │ ├── movie-theater-form.component.css │ │ │ │ │ ├── movie-theater-form.component.html │ │ │ │ │ └── movie-theater-form.component.ts │ │ │ │ └── movie-theaters.model.ts │ │ │ ├── movies │ │ │ │ ├── create-movie │ │ │ │ │ ├── create-movie.component.css │ │ │ │ │ ├── create-movie.component.html │ │ │ │ │ └── create-movie.component.ts │ │ │ │ ├── edit-movie │ │ │ │ │ ├── edit-movie.component.css │ │ │ │ │ ├── edit-movie.component.html │ │ │ │ │ └── edit-movie.component.ts │ │ │ │ ├── form-movie │ │ │ │ │ ├── form-movie.component.css │ │ │ │ │ ├── form-movie.component.html │ │ │ │ │ └── form-movie.component.ts │ │ │ │ ├── movie-filter │ │ │ │ │ ├── movie-filter.component.css │ │ │ │ │ ├── movie-filter.component.html │ │ │ │ │ └── movie-filter.component.ts │ │ │ │ ├── movies-list │ │ │ │ │ ├── movies-list.component.css │ │ │ │ │ ├── movies-list.component.html │ │ │ │ │ └── movies-list.component.ts │ │ │ │ └── movies.model.ts │ │ │ ├── utilities │ │ │ │ ├── generic-list │ │ │ │ │ ├── generic-list.component.html │ │ │ │ │ ├── generic-list.component.spec.ts │ │ │ │ │ └── generic-list.component.ts │ │ │ │ ├── input-img │ │ │ │ │ ├── input-img.component.css │ │ │ │ │ ├── input-img.component.html │ │ │ │ │ └── input-img.component.ts │ │ │ │ ├── input-markdown │ │ │ │ │ ├── input-markdown.component.css │ │ │ │ │ ├── input-markdown.component.html │ │ │ │ │ └── input-markdown.component.ts │ │ │ │ ├── map │ │ │ │ │ ├── coordinate.ts │ │ │ │ │ ├── map.component.css │ │ │ │ │ ├── map.component.html │ │ │ │ │ └── map.component.ts │ │ │ │ ├── multiple-selector │ │ │ │ │ ├── multiple-selector.component.css │ │ │ │ │ ├── multiple-selector.component.html │ │ │ │ │ ├── multiple-selector.component.ts │ │ │ │ │ └── multiple-selector.model.ts │ │ │ │ ├── rating │ │ │ │ │ ├── rating.component.css │ │ │ │ │ ├── rating.component.html │ │ │ │ │ └── rating.component.ts │ │ │ │ └── utils.ts │ │ │ └── validators │ │ │ │ └── firstLetterUppercase.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── styles.css │ │ └── test.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.spec.json │ │ └── tslint.json ├── Module 6 - Services and HTTP │ ├── End │ │ ├── MoviesAPI │ │ │ ├── MoviesAPI.sln │ │ │ └── MoviesAPI │ │ │ │ ├── ApplicationDbContext.cs │ │ │ │ ├── Controllers │ │ │ │ ├── ActorsController.cs │ │ │ │ ├── GenresController.cs │ │ │ │ ├── MovieTheatersController.cs │ │ │ │ └── MoviesController.cs │ │ │ │ ├── DTOs │ │ │ │ ├── ActorCreationDTO.cs │ │ │ │ ├── ActorDTO.cs │ │ │ │ ├── ActorsMovieDTO.cs │ │ │ │ ├── FilterMoviesDTO.cs │ │ │ │ ├── GenreCreationDTO.cs │ │ │ │ ├── GenreDTO.cs │ │ │ │ ├── HomeDTO.cs │ │ │ │ ├── MovieCreationDTO.cs │ │ │ │ ├── MovieDTO.cs │ │ │ │ ├── MoviePostGetDTO.cs │ │ │ │ ├── MoviePutGetDTO.cs │ │ │ │ ├── MovieTheaterCreationDTO.cs │ │ │ │ ├── MovieTheaterDTO.cs │ │ │ │ ├── MoviesActorsCreationDTO.cs │ │ │ │ └── PaginationDTO.cs │ │ │ │ ├── Entities │ │ │ │ ├── Actor.cs │ │ │ │ ├── Genre.cs │ │ │ │ ├── Movie.cs │ │ │ │ ├── MovieTheater.cs │ │ │ │ ├── MovieTheatersMovies.cs │ │ │ │ ├── MoviesActors.cs │ │ │ │ └── MoviesGenres.cs │ │ │ │ ├── Filters │ │ │ │ └── MyExceptionFilter.cs │ │ │ │ ├── Helpers │ │ │ │ ├── AutoMapperProfiles.cs │ │ │ │ ├── AzureStorageService.cs │ │ │ │ ├── HttpContextExtensions.cs │ │ │ │ ├── IFileStorageService.cs │ │ │ │ ├── IQueryableExtensions.cs │ │ │ │ ├── InAppStorageService.cs │ │ │ │ └── TypeBinder.cs │ │ │ │ ├── Migrations │ │ │ │ ├── 20210109015517_Initial.Designer.cs │ │ │ │ ├── 20210109015517_Initial.cs │ │ │ │ ├── 20210110193609_Actors.Designer.cs │ │ │ │ ├── 20210110193609_Actors.cs │ │ │ │ ├── 20210114015354_MovieTheaters.Designer.cs │ │ │ │ ├── 20210114015354_MovieTheaters.cs │ │ │ │ ├── 20210115011946_MovieAndFriends.Designer.cs │ │ │ │ ├── 20210115011946_MovieAndFriends.cs │ │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ │ │ ├── MoviesAPI.csproj │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ │ ├── Startup.cs │ │ │ │ ├── Validations │ │ │ │ └── FirstLetterUppercaseAttribute.cs │ │ │ │ ├── appsettings.Development.json │ │ │ │ ├── appsettings.json │ │ │ │ └── wwwroot │ │ │ │ └── actors │ │ │ │ └── 934afafe-7cc7-4897-8821-4c3002b18e90.jpg │ │ └── angular-movies │ │ │ ├── .browserslistrc │ │ │ ├── .editorconfig │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── angular.json │ │ │ ├── e2e │ │ │ ├── protractor.conf.js │ │ │ ├── src │ │ │ │ ├── app.e2e-spec.ts │ │ │ │ └── app.po.ts │ │ │ └── tsconfig.json │ │ │ ├── karma.conf.js │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── app │ │ │ │ ├── actors │ │ │ │ │ ├── actors-autocomplete │ │ │ │ │ │ ├── actors-autocomplete.component.css │ │ │ │ │ │ ├── actors-autocomplete.component.html │ │ │ │ │ │ └── actors-autocomplete.component.ts │ │ │ │ │ ├── actors.model.ts │ │ │ │ │ ├── actors.service.ts │ │ │ │ │ ├── create-actor │ │ │ │ │ │ ├── create-actor.component.css │ │ │ │ │ │ ├── create-actor.component.html │ │ │ │ │ │ └── create-actor.component.ts │ │ │ │ │ ├── edit-actor │ │ │ │ │ │ ├── edit-actor.component.css │ │ │ │ │ │ ├── edit-actor.component.html │ │ │ │ │ │ └── edit-actor.component.ts │ │ │ │ │ ├── form-actor │ │ │ │ │ │ ├── form-actor.component.css │ │ │ │ │ │ ├── form-actor.component.html │ │ │ │ │ │ └── form-actor.component.ts │ │ │ │ │ └── index-actors │ │ │ │ │ │ ├── index-actors.component.css │ │ │ │ │ │ ├── index-actors.component.html │ │ │ │ │ │ └── index-actors.component.ts │ │ │ │ ├── app-routing.module.ts │ │ │ │ ├── app.component.css │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.spec.ts │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── genres │ │ │ │ │ ├── create-genre │ │ │ │ │ │ ├── create-genre.component.css │ │ │ │ │ │ ├── create-genre.component.html │ │ │ │ │ │ └── create-genre.component.ts │ │ │ │ │ ├── edit-genre │ │ │ │ │ │ ├── edit-genre.component.css │ │ │ │ │ │ ├── edit-genre.component.html │ │ │ │ │ │ └── edit-genre.component.ts │ │ │ │ │ ├── form-genre │ │ │ │ │ │ ├── form-genre.component.css │ │ │ │ │ │ ├── form-genre.component.html │ │ │ │ │ │ └── form-genre.component.ts │ │ │ │ │ ├── genres.model.ts │ │ │ │ │ ├── genres.service.ts │ │ │ │ │ └── index-genres │ │ │ │ │ │ ├── index-genres.component.css │ │ │ │ │ │ ├── index-genres.component.html │ │ │ │ │ │ └── index-genres.component.ts │ │ │ │ ├── home │ │ │ │ │ ├── home.component.css │ │ │ │ │ ├── home.component.html │ │ │ │ │ └── home.component.ts │ │ │ │ ├── material │ │ │ │ │ └── material.module.ts │ │ │ │ ├── menu │ │ │ │ │ ├── menu.component.css │ │ │ │ │ ├── menu.component.html │ │ │ │ │ └── menu.component.ts │ │ │ │ ├── movie-theaters │ │ │ │ │ ├── create-movie-theater │ │ │ │ │ │ ├── create-movie-theater.component.css │ │ │ │ │ │ ├── create-movie-theater.component.html │ │ │ │ │ │ └── create-movie-theater.component.ts │ │ │ │ │ ├── edit-movie-theater │ │ │ │ │ │ ├── edit-movie-theater.component.css │ │ │ │ │ │ ├── edit-movie-theater.component.html │ │ │ │ │ │ └── edit-movie-theater.component.ts │ │ │ │ │ ├── index-movie-theater │ │ │ │ │ │ ├── index-movie-theater.component.css │ │ │ │ │ │ ├── index-movie-theater.component.html │ │ │ │ │ │ └── index-movie-theater.component.ts │ │ │ │ │ ├── movie-theater-form │ │ │ │ │ │ ├── movie-theater-form.component.css │ │ │ │ │ │ ├── movie-theater-form.component.html │ │ │ │ │ │ └── movie-theater-form.component.ts │ │ │ │ │ ├── movie-theaters.model.ts │ │ │ │ │ └── movie-theaters.service.ts │ │ │ │ ├── movies │ │ │ │ │ ├── create-movie │ │ │ │ │ │ ├── create-movie.component.css │ │ │ │ │ │ ├── create-movie.component.html │ │ │ │ │ │ └── create-movie.component.ts │ │ │ │ │ ├── edit-movie │ │ │ │ │ │ ├── edit-movie.component.css │ │ │ │ │ │ ├── edit-movie.component.html │ │ │ │ │ │ └── edit-movie.component.ts │ │ │ │ │ ├── form-movie │ │ │ │ │ │ ├── form-movie.component.css │ │ │ │ │ │ ├── form-movie.component.html │ │ │ │ │ │ └── form-movie.component.ts │ │ │ │ │ ├── movie-details │ │ │ │ │ │ ├── movie-details.component.css │ │ │ │ │ │ ├── movie-details.component.html │ │ │ │ │ │ └── movie-details.component.ts │ │ │ │ │ ├── movie-filter │ │ │ │ │ │ ├── movie-filter.component.css │ │ │ │ │ │ ├── movie-filter.component.html │ │ │ │ │ │ └── movie-filter.component.ts │ │ │ │ │ ├── movies-list │ │ │ │ │ │ ├── movies-list.component.css │ │ │ │ │ │ ├── movies-list.component.html │ │ │ │ │ │ └── movies-list.component.ts │ │ │ │ │ ├── movies.model.ts │ │ │ │ │ └── movies.service.ts │ │ │ │ ├── utilities │ │ │ │ │ ├── display-errors │ │ │ │ │ │ ├── display-errors.component.css │ │ │ │ │ │ ├── display-errors.component.html │ │ │ │ │ │ └── display-errors.component.ts │ │ │ │ │ ├── generic-list │ │ │ │ │ │ ├── generic-list.component.html │ │ │ │ │ │ ├── generic-list.component.spec.ts │ │ │ │ │ │ └── generic-list.component.ts │ │ │ │ │ ├── input-img │ │ │ │ │ │ ├── input-img.component.css │ │ │ │ │ │ ├── input-img.component.html │ │ │ │ │ │ └── input-img.component.ts │ │ │ │ │ ├── input-markdown │ │ │ │ │ │ ├── input-markdown.component.css │ │ │ │ │ │ ├── input-markdown.component.html │ │ │ │ │ │ └── input-markdown.component.ts │ │ │ │ │ ├── map │ │ │ │ │ │ ├── coordinate.ts │ │ │ │ │ │ ├── map.component.css │ │ │ │ │ │ ├── map.component.html │ │ │ │ │ │ └── map.component.ts │ │ │ │ │ ├── multiple-selector │ │ │ │ │ │ ├── multiple-selector.component.css │ │ │ │ │ │ ├── multiple-selector.component.html │ │ │ │ │ │ ├── multiple-selector.component.ts │ │ │ │ │ │ └── multiple-selector.model.ts │ │ │ │ │ ├── rating │ │ │ │ │ │ ├── rating.component.css │ │ │ │ │ │ ├── rating.component.html │ │ │ │ │ │ └── rating.component.ts │ │ │ │ │ └── utils.ts │ │ │ │ └── validators │ │ │ │ │ └── firstLetterUppercase.ts │ │ │ ├── assets │ │ │ │ └── .gitkeep │ │ │ ├── environments │ │ │ │ ├── environment.prod.ts │ │ │ │ └── environment.ts │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── main.ts │ │ │ ├── polyfills.ts │ │ │ ├── styles.css │ │ │ └── test.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.spec.json │ │ │ └── tslint.json │ └── Start │ │ ├── MoviesAPI │ │ ├── MoviesAPI.sln │ │ └── MoviesAPI │ │ │ ├── Controllers │ │ │ └── GenresController.cs │ │ │ ├── Entities │ │ │ └── Genre.cs │ │ │ ├── Filters │ │ │ └── MyExceptionFilter.cs │ │ │ ├── MoviesAPI.csproj │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── Startup.cs │ │ │ ├── Validations │ │ │ └── FirstLetterUppercaseAttribute.cs │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ └── angular-movies │ │ ├── .browserslistrc │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── README.md │ │ ├── angular.json │ │ ├── e2e │ │ ├── protractor.conf.js │ │ ├── src │ │ │ ├── app.e2e-spec.ts │ │ │ └── app.po.ts │ │ └── tsconfig.json │ │ ├── karma.conf.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ ├── app │ │ │ ├── actors │ │ │ │ ├── actors-autocomplete │ │ │ │ │ ├── actors-autocomplete.component.css │ │ │ │ │ ├── actors-autocomplete.component.html │ │ │ │ │ └── actors-autocomplete.component.ts │ │ │ │ ├── actors.model.ts │ │ │ │ ├── create-actor │ │ │ │ │ ├── create-actor.component.css │ │ │ │ │ ├── create-actor.component.html │ │ │ │ │ └── create-actor.component.ts │ │ │ │ ├── edit-actor │ │ │ │ │ ├── edit-actor.component.css │ │ │ │ │ ├── edit-actor.component.html │ │ │ │ │ └── edit-actor.component.ts │ │ │ │ ├── form-actor │ │ │ │ │ ├── form-actor.component.css │ │ │ │ │ ├── form-actor.component.html │ │ │ │ │ └── form-actor.component.ts │ │ │ │ └── index-actors │ │ │ │ │ ├── index-actors.component.css │ │ │ │ │ ├── index-actors.component.html │ │ │ │ │ └── index-actors.component.ts │ │ │ ├── app-routing.module.ts │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ ├── genres │ │ │ │ ├── create-genre │ │ │ │ │ ├── create-genre.component.css │ │ │ │ │ ├── create-genre.component.html │ │ │ │ │ └── create-genre.component.ts │ │ │ │ ├── edit-genre │ │ │ │ │ ├── edit-genre.component.css │ │ │ │ │ ├── edit-genre.component.html │ │ │ │ │ └── edit-genre.component.ts │ │ │ │ ├── form-genre │ │ │ │ │ ├── form-genre.component.css │ │ │ │ │ ├── form-genre.component.html │ │ │ │ │ └── form-genre.component.ts │ │ │ │ ├── genres.model.ts │ │ │ │ └── index-genres │ │ │ │ │ ├── index-genres.component.css │ │ │ │ │ ├── index-genres.component.html │ │ │ │ │ └── index-genres.component.ts │ │ │ ├── home │ │ │ │ ├── home.component.css │ │ │ │ ├── home.component.html │ │ │ │ └── home.component.ts │ │ │ ├── material │ │ │ │ └── material.module.ts │ │ │ ├── menu │ │ │ │ ├── menu.component.css │ │ │ │ ├── menu.component.html │ │ │ │ └── menu.component.ts │ │ │ ├── movie-theaters │ │ │ │ ├── create-movie-theater │ │ │ │ │ ├── create-movie-theater.component.css │ │ │ │ │ ├── create-movie-theater.component.html │ │ │ │ │ └── create-movie-theater.component.ts │ │ │ │ ├── edit-movie-theater │ │ │ │ │ ├── edit-movie-theater.component.css │ │ │ │ │ ├── edit-movie-theater.component.html │ │ │ │ │ └── edit-movie-theater.component.ts │ │ │ │ ├── index-movie-theater │ │ │ │ │ ├── index-movie-theater.component.css │ │ │ │ │ ├── index-movie-theater.component.html │ │ │ │ │ └── index-movie-theater.component.ts │ │ │ │ ├── movie-theater-form │ │ │ │ │ ├── movie-theater-form.component.css │ │ │ │ │ ├── movie-theater-form.component.html │ │ │ │ │ └── movie-theater-form.component.ts │ │ │ │ └── movie-theaters.model.ts │ │ │ ├── movies │ │ │ │ ├── create-movie │ │ │ │ │ ├── create-movie.component.css │ │ │ │ │ ├── create-movie.component.html │ │ │ │ │ └── create-movie.component.ts │ │ │ │ ├── edit-movie │ │ │ │ │ ├── edit-movie.component.css │ │ │ │ │ ├── edit-movie.component.html │ │ │ │ │ └── edit-movie.component.ts │ │ │ │ ├── form-movie │ │ │ │ │ ├── form-movie.component.css │ │ │ │ │ ├── form-movie.component.html │ │ │ │ │ └── form-movie.component.ts │ │ │ │ ├── movie-filter │ │ │ │ │ ├── movie-filter.component.css │ │ │ │ │ ├── movie-filter.component.html │ │ │ │ │ └── movie-filter.component.ts │ │ │ │ ├── movies-list │ │ │ │ │ ├── movies-list.component.css │ │ │ │ │ ├── movies-list.component.html │ │ │ │ │ └── movies-list.component.ts │ │ │ │ └── movies.model.ts │ │ │ ├── utilities │ │ │ │ ├── generic-list │ │ │ │ │ ├── generic-list.component.html │ │ │ │ │ ├── generic-list.component.spec.ts │ │ │ │ │ └── generic-list.component.ts │ │ │ │ ├── input-img │ │ │ │ │ ├── input-img.component.css │ │ │ │ │ ├── input-img.component.html │ │ │ │ │ └── input-img.component.ts │ │ │ │ ├── input-markdown │ │ │ │ │ ├── input-markdown.component.css │ │ │ │ │ ├── input-markdown.component.html │ │ │ │ │ └── input-markdown.component.ts │ │ │ │ ├── map │ │ │ │ │ ├── coordinate.ts │ │ │ │ │ ├── map.component.css │ │ │ │ │ ├── map.component.html │ │ │ │ │ └── map.component.ts │ │ │ │ ├── multiple-selector │ │ │ │ │ ├── multiple-selector.component.css │ │ │ │ │ ├── multiple-selector.component.html │ │ │ │ │ ├── multiple-selector.component.ts │ │ │ │ │ └── multiple-selector.model.ts │ │ │ │ ├── rating │ │ │ │ │ ├── rating.component.css │ │ │ │ │ ├── rating.component.html │ │ │ │ │ └── rating.component.ts │ │ │ │ └── utils.ts │ │ │ └── validators │ │ │ │ └── firstLetterUppercase.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── styles.css │ │ └── test.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.spec.json │ │ └── tslint.json ├── Module 7 - Security │ ├── End │ │ ├── MoviesAPI │ │ │ ├── MoviesAPI.sln │ │ │ └── MoviesAPI │ │ │ │ ├── ApplicationDbContext.cs │ │ │ │ ├── Controllers │ │ │ │ ├── AccountsController.cs │ │ │ │ ├── ActorsController.cs │ │ │ │ ├── GenresController.cs │ │ │ │ ├── MovieTheatersController.cs │ │ │ │ ├── MoviesController.cs │ │ │ │ └── RatingsController.cs │ │ │ │ ├── DTOs │ │ │ │ ├── ActorCreationDTO.cs │ │ │ │ ├── ActorDTO.cs │ │ │ │ ├── ActorsMovieDTO.cs │ │ │ │ ├── AuthenticationResponse.cs │ │ │ │ ├── FilterMoviesDTO.cs │ │ │ │ ├── GenreCreationDTO.cs │ │ │ │ ├── GenreDTO.cs │ │ │ │ ├── HomeDTO.cs │ │ │ │ ├── MovieCreationDTO.cs │ │ │ │ ├── MovieDTO.cs │ │ │ │ ├── MoviePostGetDTO.cs │ │ │ │ ├── MoviePutGetDTO.cs │ │ │ │ ├── MovieTheaterCreationDTO.cs │ │ │ │ ├── MovieTheaterDTO.cs │ │ │ │ ├── MoviesActorsCreationDTO.cs │ │ │ │ ├── PaginationDTO.cs │ │ │ │ ├── RatingDTO.cs │ │ │ │ ├── UserCredentials.cs │ │ │ │ └── UserDTO.cs │ │ │ │ ├── Entities │ │ │ │ ├── Actor.cs │ │ │ │ ├── Genre.cs │ │ │ │ ├── Movie.cs │ │ │ │ ├── MovieTheater.cs │ │ │ │ ├── MovieTheatersMovies.cs │ │ │ │ ├── MoviesActors.cs │ │ │ │ ├── MoviesGenres.cs │ │ │ │ └── Rating.cs │ │ │ │ ├── Filters │ │ │ │ └── MyExceptionFilter.cs │ │ │ │ ├── Helpers │ │ │ │ ├── AutoMapperProfiles.cs │ │ │ │ ├── AzureStorageService.cs │ │ │ │ ├── HttpContextExtensions.cs │ │ │ │ ├── IFileStorageService.cs │ │ │ │ ├── IQueryableExtensions.cs │ │ │ │ ├── InAppStorageService.cs │ │ │ │ └── TypeBinder.cs │ │ │ │ ├── Migrations │ │ │ │ ├── 20210109015517_Initial.Designer.cs │ │ │ │ ├── 20210109015517_Initial.cs │ │ │ │ ├── 20210110193609_Actors.Designer.cs │ │ │ │ ├── 20210110193609_Actors.cs │ │ │ │ ├── 20210114015354_MovieTheaters.Designer.cs │ │ │ │ ├── 20210114015354_MovieTheaters.cs │ │ │ │ ├── 20210115011946_MovieAndFriends.Designer.cs │ │ │ │ ├── 20210115011946_MovieAndFriends.cs │ │ │ │ ├── 20210123211651_IdentityTables.Designer.cs │ │ │ │ ├── 20210123211651_IdentityTables.cs │ │ │ │ ├── 20210124004442_RatingTable.Designer.cs │ │ │ │ ├── 20210124004442_RatingTable.cs │ │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ │ │ ├── MoviesAPI.csproj │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ │ ├── Startup.cs │ │ │ │ ├── Validations │ │ │ │ └── FirstLetterUppercaseAttribute.cs │ │ │ │ ├── appsettings.Development.json │ │ │ │ ├── appsettings.json │ │ │ │ └── wwwroot │ │ │ │ └── actors │ │ │ │ └── 934afafe-7cc7-4897-8821-4c3002b18e90.jpg │ │ └── angular-movies │ │ │ ├── .browserslistrc │ │ │ ├── .editorconfig │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── angular.json │ │ │ ├── e2e │ │ │ ├── protractor.conf.js │ │ │ ├── src │ │ │ │ ├── app.e2e-spec.ts │ │ │ │ └── app.po.ts │ │ │ └── tsconfig.json │ │ │ ├── karma.conf.js │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── app │ │ │ │ ├── actors │ │ │ │ │ ├── actors-autocomplete │ │ │ │ │ │ ├── actors-autocomplete.component.css │ │ │ │ │ │ ├── actors-autocomplete.component.html │ │ │ │ │ │ └── actors-autocomplete.component.ts │ │ │ │ │ ├── actors.model.ts │ │ │ │ │ ├── actors.service.ts │ │ │ │ │ ├── create-actor │ │ │ │ │ │ ├── create-actor.component.css │ │ │ │ │ │ ├── create-actor.component.html │ │ │ │ │ │ └── create-actor.component.ts │ │ │ │ │ ├── edit-actor │ │ │ │ │ │ ├── edit-actor.component.css │ │ │ │ │ │ ├── edit-actor.component.html │ │ │ │ │ │ └── edit-actor.component.ts │ │ │ │ │ ├── form-actor │ │ │ │ │ │ ├── form-actor.component.css │ │ │ │ │ │ ├── form-actor.component.html │ │ │ │ │ │ └── form-actor.component.ts │ │ │ │ │ └── index-actors │ │ │ │ │ │ ├── index-actors.component.css │ │ │ │ │ │ ├── index-actors.component.html │ │ │ │ │ │ └── index-actors.component.ts │ │ │ │ ├── app-routing.module.ts │ │ │ │ ├── app.component.css │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.spec.ts │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── genres │ │ │ │ │ ├── create-genre │ │ │ │ │ │ ├── create-genre.component.css │ │ │ │ │ │ ├── create-genre.component.html │ │ │ │ │ │ └── create-genre.component.ts │ │ │ │ │ ├── edit-genre │ │ │ │ │ │ ├── edit-genre.component.css │ │ │ │ │ │ ├── edit-genre.component.html │ │ │ │ │ │ └── edit-genre.component.ts │ │ │ │ │ ├── form-genre │ │ │ │ │ │ ├── form-genre.component.css │ │ │ │ │ │ ├── form-genre.component.html │ │ │ │ │ │ └── form-genre.component.ts │ │ │ │ │ ├── genres.model.ts │ │ │ │ │ ├── genres.service.ts │ │ │ │ │ └── index-genres │ │ │ │ │ │ ├── index-genres.component.css │ │ │ │ │ │ ├── index-genres.component.html │ │ │ │ │ │ └── index-genres.component.ts │ │ │ │ ├── home │ │ │ │ │ ├── home.component.css │ │ │ │ │ ├── home.component.html │ │ │ │ │ └── home.component.ts │ │ │ │ ├── is-admin.guard.ts │ │ │ │ ├── material │ │ │ │ │ └── material.module.ts │ │ │ │ ├── menu │ │ │ │ │ ├── menu.component.css │ │ │ │ │ ├── menu.component.html │ │ │ │ │ └── menu.component.ts │ │ │ │ ├── movie-theaters │ │ │ │ │ ├── create-movie-theater │ │ │ │ │ │ ├── create-movie-theater.component.css │ │ │ │ │ │ ├── create-movie-theater.component.html │ │ │ │ │ │ └── create-movie-theater.component.ts │ │ │ │ │ ├── edit-movie-theater │ │ │ │ │ │ ├── edit-movie-theater.component.css │ │ │ │ │ │ ├── edit-movie-theater.component.html │ │ │ │ │ │ └── edit-movie-theater.component.ts │ │ │ │ │ ├── index-movie-theater │ │ │ │ │ │ ├── index-movie-theater.component.css │ │ │ │ │ │ ├── index-movie-theater.component.html │ │ │ │ │ │ └── index-movie-theater.component.ts │ │ │ │ │ ├── movie-theater-form │ │ │ │ │ │ ├── movie-theater-form.component.css │ │ │ │ │ │ ├── movie-theater-form.component.html │ │ │ │ │ │ └── movie-theater-form.component.ts │ │ │ │ │ ├── movie-theaters.model.ts │ │ │ │ │ └── movie-theaters.service.ts │ │ │ │ ├── movies │ │ │ │ │ ├── create-movie │ │ │ │ │ │ ├── create-movie.component.css │ │ │ │ │ │ ├── create-movie.component.html │ │ │ │ │ │ └── create-movie.component.ts │ │ │ │ │ ├── edit-movie │ │ │ │ │ │ ├── edit-movie.component.css │ │ │ │ │ │ ├── edit-movie.component.html │ │ │ │ │ │ └── edit-movie.component.ts │ │ │ │ │ ├── form-movie │ │ │ │ │ │ ├── form-movie.component.css │ │ │ │ │ │ ├── form-movie.component.html │ │ │ │ │ │ └── form-movie.component.ts │ │ │ │ │ ├── movie-details │ │ │ │ │ │ ├── movie-details.component.css │ │ │ │ │ │ ├── movie-details.component.html │ │ │ │ │ │ └── movie-details.component.ts │ │ │ │ │ ├── movie-filter │ │ │ │ │ │ ├── movie-filter.component.css │ │ │ │ │ │ ├── movie-filter.component.html │ │ │ │ │ │ └── movie-filter.component.ts │ │ │ │ │ ├── movies-list │ │ │ │ │ │ ├── movies-list.component.css │ │ │ │ │ │ ├── movies-list.component.html │ │ │ │ │ │ └── movies-list.component.ts │ │ │ │ │ ├── movies.model.ts │ │ │ │ │ └── movies.service.ts │ │ │ │ ├── security │ │ │ │ │ ├── authentication-form │ │ │ │ │ │ ├── authentication-form.component.css │ │ │ │ │ │ ├── authentication-form.component.html │ │ │ │ │ │ └── authentication-form.component.ts │ │ │ │ │ ├── authorize-view │ │ │ │ │ │ ├── authorize-view.component.css │ │ │ │ │ │ ├── authorize-view.component.html │ │ │ │ │ │ └── authorize-view.component.ts │ │ │ │ │ ├── jwt-interceptor.service.ts │ │ │ │ │ ├── login │ │ │ │ │ │ ├── login.component.css │ │ │ │ │ │ ├── login.component.html │ │ │ │ │ │ └── login.component.ts │ │ │ │ │ ├── register │ │ │ │ │ │ ├── register.component.css │ │ │ │ │ │ ├── register.component.html │ │ │ │ │ │ └── register.component.ts │ │ │ │ │ ├── security.models.ts │ │ │ │ │ ├── security.service.ts │ │ │ │ │ └── users-index │ │ │ │ │ │ ├── users-index.component.css │ │ │ │ │ │ ├── users-index.component.html │ │ │ │ │ │ └── users-index.component.ts │ │ │ │ ├── utilities │ │ │ │ │ ├── display-errors │ │ │ │ │ │ ├── display-errors.component.css │ │ │ │ │ │ ├── display-errors.component.html │ │ │ │ │ │ └── display-errors.component.ts │ │ │ │ │ ├── generic-list │ │ │ │ │ │ ├── generic-list.component.html │ │ │ │ │ │ ├── generic-list.component.spec.ts │ │ │ │ │ │ └── generic-list.component.ts │ │ │ │ │ ├── input-img │ │ │ │ │ │ ├── input-img.component.css │ │ │ │ │ │ ├── input-img.component.html │ │ │ │ │ │ └── input-img.component.ts │ │ │ │ │ ├── input-markdown │ │ │ │ │ │ ├── input-markdown.component.css │ │ │ │ │ │ ├── input-markdown.component.html │ │ │ │ │ │ └── input-markdown.component.ts │ │ │ │ │ ├── map │ │ │ │ │ │ ├── coordinate.ts │ │ │ │ │ │ ├── map.component.css │ │ │ │ │ │ ├── map.component.html │ │ │ │ │ │ └── map.component.ts │ │ │ │ │ ├── multiple-selector │ │ │ │ │ │ ├── multiple-selector.component.css │ │ │ │ │ │ ├── multiple-selector.component.html │ │ │ │ │ │ ├── multiple-selector.component.ts │ │ │ │ │ │ └── multiple-selector.model.ts │ │ │ │ │ ├── rating.service.ts │ │ │ │ │ ├── rating │ │ │ │ │ │ ├── rating.component.css │ │ │ │ │ │ ├── rating.component.html │ │ │ │ │ │ └── rating.component.ts │ │ │ │ │ └── utils.ts │ │ │ │ └── validators │ │ │ │ │ └── firstLetterUppercase.ts │ │ │ ├── assets │ │ │ │ └── .gitkeep │ │ │ ├── environments │ │ │ │ ├── environment.prod.ts │ │ │ │ └── environment.ts │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── main.ts │ │ │ ├── polyfills.ts │ │ │ ├── styles.css │ │ │ └── test.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.spec.json │ │ │ └── tslint.json │ └── Start │ │ ├── MoviesAPI │ │ ├── MoviesAPI.sln │ │ └── MoviesAPI │ │ │ ├── ApplicationDbContext.cs │ │ │ ├── Controllers │ │ │ ├── ActorsController.cs │ │ │ ├── GenresController.cs │ │ │ ├── MovieTheatersController.cs │ │ │ └── MoviesController.cs │ │ │ ├── DTOs │ │ │ ├── ActorCreationDTO.cs │ │ │ ├── ActorDTO.cs │ │ │ ├── ActorsMovieDTO.cs │ │ │ ├── FilterMoviesDTO.cs │ │ │ ├── GenreCreationDTO.cs │ │ │ ├── GenreDTO.cs │ │ │ ├── HomeDTO.cs │ │ │ ├── MovieCreationDTO.cs │ │ │ ├── MovieDTO.cs │ │ │ ├── MoviePostGetDTO.cs │ │ │ ├── MoviePutGetDTO.cs │ │ │ ├── MovieTheaterCreationDTO.cs │ │ │ ├── MovieTheaterDTO.cs │ │ │ ├── MoviesActorsCreationDTO.cs │ │ │ └── PaginationDTO.cs │ │ │ ├── Entities │ │ │ ├── Actor.cs │ │ │ ├── Genre.cs │ │ │ ├── Movie.cs │ │ │ ├── MovieTheater.cs │ │ │ ├── MovieTheatersMovies.cs │ │ │ ├── MoviesActors.cs │ │ │ └── MoviesGenres.cs │ │ │ ├── Filters │ │ │ └── MyExceptionFilter.cs │ │ │ ├── Helpers │ │ │ ├── AutoMapperProfiles.cs │ │ │ ├── AzureStorageService.cs │ │ │ ├── HttpContextExtensions.cs │ │ │ ├── IFileStorageService.cs │ │ │ ├── IQueryableExtensions.cs │ │ │ ├── InAppStorageService.cs │ │ │ └── TypeBinder.cs │ │ │ ├── Migrations │ │ │ ├── 20210109015517_Initial.Designer.cs │ │ │ ├── 20210109015517_Initial.cs │ │ │ ├── 20210110193609_Actors.Designer.cs │ │ │ ├── 20210110193609_Actors.cs │ │ │ ├── 20210114015354_MovieTheaters.Designer.cs │ │ │ ├── 20210114015354_MovieTheaters.cs │ │ │ ├── 20210115011946_MovieAndFriends.Designer.cs │ │ │ ├── 20210115011946_MovieAndFriends.cs │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ │ ├── MoviesAPI.csproj │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── Startup.cs │ │ │ ├── Validations │ │ │ └── FirstLetterUppercaseAttribute.cs │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.json │ │ │ └── wwwroot │ │ │ └── actors │ │ │ └── 934afafe-7cc7-4897-8821-4c3002b18e90.jpg │ │ └── angular-movies │ │ ├── .browserslistrc │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── README.md │ │ ├── angular.json │ │ ├── e2e │ │ ├── protractor.conf.js │ │ ├── src │ │ │ ├── app.e2e-spec.ts │ │ │ └── app.po.ts │ │ └── tsconfig.json │ │ ├── karma.conf.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ ├── app │ │ │ ├── actors │ │ │ │ ├── actors-autocomplete │ │ │ │ │ ├── actors-autocomplete.component.css │ │ │ │ │ ├── actors-autocomplete.component.html │ │ │ │ │ └── actors-autocomplete.component.ts │ │ │ │ ├── actors.model.ts │ │ │ │ ├── actors.service.ts │ │ │ │ ├── create-actor │ │ │ │ │ ├── create-actor.component.css │ │ │ │ │ ├── create-actor.component.html │ │ │ │ │ └── create-actor.component.ts │ │ │ │ ├── edit-actor │ │ │ │ │ ├── edit-actor.component.css │ │ │ │ │ ├── edit-actor.component.html │ │ │ │ │ └── edit-actor.component.ts │ │ │ │ ├── form-actor │ │ │ │ │ ├── form-actor.component.css │ │ │ │ │ ├── form-actor.component.html │ │ │ │ │ └── form-actor.component.ts │ │ │ │ └── index-actors │ │ │ │ │ ├── index-actors.component.css │ │ │ │ │ ├── index-actors.component.html │ │ │ │ │ └── index-actors.component.ts │ │ │ ├── app-routing.module.ts │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ ├── genres │ │ │ │ ├── create-genre │ │ │ │ │ ├── create-genre.component.css │ │ │ │ │ ├── create-genre.component.html │ │ │ │ │ └── create-genre.component.ts │ │ │ │ ├── edit-genre │ │ │ │ │ ├── edit-genre.component.css │ │ │ │ │ ├── edit-genre.component.html │ │ │ │ │ └── edit-genre.component.ts │ │ │ │ ├── form-genre │ │ │ │ │ ├── form-genre.component.css │ │ │ │ │ ├── form-genre.component.html │ │ │ │ │ └── form-genre.component.ts │ │ │ │ ├── genres.model.ts │ │ │ │ ├── genres.service.ts │ │ │ │ └── index-genres │ │ │ │ │ ├── index-genres.component.css │ │ │ │ │ ├── index-genres.component.html │ │ │ │ │ └── index-genres.component.ts │ │ │ ├── home │ │ │ │ ├── home.component.css │ │ │ │ ├── home.component.html │ │ │ │ └── home.component.ts │ │ │ ├── material │ │ │ │ └── material.module.ts │ │ │ ├── menu │ │ │ │ ├── menu.component.css │ │ │ │ ├── menu.component.html │ │ │ │ └── menu.component.ts │ │ │ ├── movie-theaters │ │ │ │ ├── create-movie-theater │ │ │ │ │ ├── create-movie-theater.component.css │ │ │ │ │ ├── create-movie-theater.component.html │ │ │ │ │ └── create-movie-theater.component.ts │ │ │ │ ├── edit-movie-theater │ │ │ │ │ ├── edit-movie-theater.component.css │ │ │ │ │ ├── edit-movie-theater.component.html │ │ │ │ │ └── edit-movie-theater.component.ts │ │ │ │ ├── index-movie-theater │ │ │ │ │ ├── index-movie-theater.component.css │ │ │ │ │ ├── index-movie-theater.component.html │ │ │ │ │ └── index-movie-theater.component.ts │ │ │ │ ├── movie-theater-form │ │ │ │ │ ├── movie-theater-form.component.css │ │ │ │ │ ├── movie-theater-form.component.html │ │ │ │ │ └── movie-theater-form.component.ts │ │ │ │ ├── movie-theaters.model.ts │ │ │ │ └── movie-theaters.service.ts │ │ │ ├── movies │ │ │ │ ├── create-movie │ │ │ │ │ ├── create-movie.component.css │ │ │ │ │ ├── create-movie.component.html │ │ │ │ │ └── create-movie.component.ts │ │ │ │ ├── edit-movie │ │ │ │ │ ├── edit-movie.component.css │ │ │ │ │ ├── edit-movie.component.html │ │ │ │ │ └── edit-movie.component.ts │ │ │ │ ├── form-movie │ │ │ │ │ ├── form-movie.component.css │ │ │ │ │ ├── form-movie.component.html │ │ │ │ │ └── form-movie.component.ts │ │ │ │ ├── movie-details │ │ │ │ │ ├── movie-details.component.css │ │ │ │ │ ├── movie-details.component.html │ │ │ │ │ └── movie-details.component.ts │ │ │ │ ├── movie-filter │ │ │ │ │ ├── movie-filter.component.css │ │ │ │ │ ├── movie-filter.component.html │ │ │ │ │ └── movie-filter.component.ts │ │ │ │ ├── movies-list │ │ │ │ │ ├── movies-list.component.css │ │ │ │ │ ├── movies-list.component.html │ │ │ │ │ └── movies-list.component.ts │ │ │ │ ├── movies.model.ts │ │ │ │ └── movies.service.ts │ │ │ ├── utilities │ │ │ │ ├── display-errors │ │ │ │ │ ├── display-errors.component.css │ │ │ │ │ ├── display-errors.component.html │ │ │ │ │ └── display-errors.component.ts │ │ │ │ ├── generic-list │ │ │ │ │ ├── generic-list.component.html │ │ │ │ │ ├── generic-list.component.spec.ts │ │ │ │ │ └── generic-list.component.ts │ │ │ │ ├── input-img │ │ │ │ │ ├── input-img.component.css │ │ │ │ │ ├── input-img.component.html │ │ │ │ │ └── input-img.component.ts │ │ │ │ ├── input-markdown │ │ │ │ │ ├── input-markdown.component.css │ │ │ │ │ ├── input-markdown.component.html │ │ │ │ │ └── input-markdown.component.ts │ │ │ │ ├── map │ │ │ │ │ ├── coordinate.ts │ │ │ │ │ ├── map.component.css │ │ │ │ │ ├── map.component.html │ │ │ │ │ └── map.component.ts │ │ │ │ ├── multiple-selector │ │ │ │ │ ├── multiple-selector.component.css │ │ │ │ │ ├── multiple-selector.component.html │ │ │ │ │ ├── multiple-selector.component.ts │ │ │ │ │ └── multiple-selector.model.ts │ │ │ │ ├── rating │ │ │ │ │ ├── rating.component.css │ │ │ │ │ ├── rating.component.html │ │ │ │ │ └── rating.component.ts │ │ │ │ └── utils.ts │ │ │ └── validators │ │ │ │ └── firstLetterUppercase.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── styles.css │ │ └── test.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.spec.json │ │ └── tslint.json └── Module 8 - Deployments │ ├── MoviesAPI │ ├── MoviesAPI.sln │ └── MoviesAPI │ │ ├── ApplicationDbContext.cs │ │ ├── Controllers │ │ ├── AccountsController.cs │ │ ├── ActorsController.cs │ │ ├── GenresController.cs │ │ ├── MovieTheatersController.cs │ │ ├── MoviesController.cs │ │ └── RatingsController.cs │ │ ├── DTOs │ │ ├── ActorCreationDTO.cs │ │ ├── ActorDTO.cs │ │ ├── ActorsMovieDTO.cs │ │ ├── AuthenticationResponse.cs │ │ ├── FilterMoviesDTO.cs │ │ ├── GenreCreationDTO.cs │ │ ├── GenreDTO.cs │ │ ├── HomeDTO.cs │ │ ├── MovieCreationDTO.cs │ │ ├── MovieDTO.cs │ │ ├── MoviePostGetDTO.cs │ │ ├── MoviePutGetDTO.cs │ │ ├── MovieTheaterCreationDTO.cs │ │ ├── MovieTheaterDTO.cs │ │ ├── MoviesActorsCreationDTO.cs │ │ ├── PaginationDTO.cs │ │ ├── RatingDTO.cs │ │ ├── UserCredentials.cs │ │ └── UserDTO.cs │ │ ├── Entities │ │ ├── Actor.cs │ │ ├── Genre.cs │ │ ├── Movie.cs │ │ ├── MovieTheater.cs │ │ ├── MovieTheatersMovies.cs │ │ ├── MoviesActors.cs │ │ ├── MoviesGenres.cs │ │ └── Rating.cs │ │ ├── Filters │ │ └── MyExceptionFilter.cs │ │ ├── Helpers │ │ ├── AutoMapperProfiles.cs │ │ ├── AzureStorageService.cs │ │ ├── HttpContextExtensions.cs │ │ ├── IFileStorageService.cs │ │ ├── IQueryableExtensions.cs │ │ ├── InAppStorageService.cs │ │ └── TypeBinder.cs │ │ ├── Migrations │ │ ├── 20210109015517_Initial.Designer.cs │ │ ├── 20210109015517_Initial.cs │ │ ├── 20210110193609_Actors.Designer.cs │ │ ├── 20210110193609_Actors.cs │ │ ├── 20210114015354_MovieTheaters.Designer.cs │ │ ├── 20210114015354_MovieTheaters.cs │ │ ├── 20210115011946_MovieAndFriends.Designer.cs │ │ ├── 20210115011946_MovieAndFriends.cs │ │ ├── 20210123211651_IdentityTables.Designer.cs │ │ ├── 20210123211651_IdentityTables.cs │ │ ├── 20210124004442_RatingTable.Designer.cs │ │ ├── 20210124004442_RatingTable.cs │ │ └── ApplicationDbContextModelSnapshot.cs │ │ ├── MoviesAPI.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ ├── ServiceDependencies │ │ │ └── MoviesAPI20210124220706 - Web Deploy │ │ │ │ ├── mssql1.arm.json │ │ │ │ └── profile.arm.json │ │ ├── launchSettings.json │ │ ├── serviceDependencies.MoviesAPI20210124220706 - Web Deploy.json │ │ ├── serviceDependencies.json │ │ └── serviceDependencies.local.json │ │ ├── Startup.cs │ │ ├── Validations │ │ └── FirstLetterUppercaseAttribute.cs │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ └── wwwroot │ │ └── actors │ │ └── 934afafe-7cc7-4897-8821-4c3002b18e90.jpg │ └── angular-movies │ ├── .browserslistrc │ ├── .editorconfig │ ├── .firebaserc │ ├── .gitignore │ ├── README.md │ ├── angular.json │ ├── e2e │ ├── protractor.conf.js │ ├── src │ │ ├── app.e2e-spec.ts │ │ └── app.po.ts │ └── tsconfig.json │ ├── firebase.json │ ├── karma.conf.js │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── app │ │ ├── actors │ │ │ ├── actors-autocomplete │ │ │ │ ├── actors-autocomplete.component.css │ │ │ │ ├── actors-autocomplete.component.html │ │ │ │ └── actors-autocomplete.component.ts │ │ │ ├── actors.model.ts │ │ │ ├── actors.service.ts │ │ │ ├── create-actor │ │ │ │ ├── create-actor.component.css │ │ │ │ ├── create-actor.component.html │ │ │ │ └── create-actor.component.ts │ │ │ ├── edit-actor │ │ │ │ ├── edit-actor.component.css │ │ │ │ ├── edit-actor.component.html │ │ │ │ └── edit-actor.component.ts │ │ │ ├── form-actor │ │ │ │ ├── form-actor.component.css │ │ │ │ ├── form-actor.component.html │ │ │ │ └── form-actor.component.ts │ │ │ └── index-actors │ │ │ │ ├── index-actors.component.css │ │ │ │ ├── index-actors.component.html │ │ │ │ └── index-actors.component.ts │ │ ├── app-routing.module.ts │ │ ├── app.component.css │ │ ├── app.component.html │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── genres │ │ │ ├── create-genre │ │ │ │ ├── create-genre.component.css │ │ │ │ ├── create-genre.component.html │ │ │ │ └── create-genre.component.ts │ │ │ ├── edit-genre │ │ │ │ ├── edit-genre.component.css │ │ │ │ ├── edit-genre.component.html │ │ │ │ └── edit-genre.component.ts │ │ │ ├── form-genre │ │ │ │ ├── form-genre.component.css │ │ │ │ ├── form-genre.component.html │ │ │ │ └── form-genre.component.ts │ │ │ ├── genres.model.ts │ │ │ ├── genres.service.ts │ │ │ └── index-genres │ │ │ │ ├── index-genres.component.css │ │ │ │ ├── index-genres.component.html │ │ │ │ └── index-genres.component.ts │ │ ├── home │ │ │ ├── home.component.css │ │ │ ├── home.component.html │ │ │ └── home.component.ts │ │ ├── is-admin.guard.ts │ │ ├── material │ │ │ └── material.module.ts │ │ ├── menu │ │ │ ├── menu.component.css │ │ │ ├── menu.component.html │ │ │ └── menu.component.ts │ │ ├── movie-theaters │ │ │ ├── create-movie-theater │ │ │ │ ├── create-movie-theater.component.css │ │ │ │ ├── create-movie-theater.component.html │ │ │ │ └── create-movie-theater.component.ts │ │ │ ├── edit-movie-theater │ │ │ │ ├── edit-movie-theater.component.css │ │ │ │ ├── edit-movie-theater.component.html │ │ │ │ └── edit-movie-theater.component.ts │ │ │ ├── index-movie-theater │ │ │ │ ├── index-movie-theater.component.css │ │ │ │ ├── index-movie-theater.component.html │ │ │ │ └── index-movie-theater.component.ts │ │ │ ├── movie-theater-form │ │ │ │ ├── movie-theater-form.component.css │ │ │ │ ├── movie-theater-form.component.html │ │ │ │ └── movie-theater-form.component.ts │ │ │ ├── movie-theaters.model.ts │ │ │ └── movie-theaters.service.ts │ │ ├── movies │ │ │ ├── create-movie │ │ │ │ ├── create-movie.component.css │ │ │ │ ├── create-movie.component.html │ │ │ │ └── create-movie.component.ts │ │ │ ├── edit-movie │ │ │ │ ├── edit-movie.component.css │ │ │ │ ├── edit-movie.component.html │ │ │ │ └── edit-movie.component.ts │ │ │ ├── form-movie │ │ │ │ ├── form-movie.component.css │ │ │ │ ├── form-movie.component.html │ │ │ │ └── form-movie.component.ts │ │ │ ├── movie-details │ │ │ │ ├── movie-details.component.css │ │ │ │ ├── movie-details.component.html │ │ │ │ └── movie-details.component.ts │ │ │ ├── movie-filter │ │ │ │ ├── movie-filter.component.css │ │ │ │ ├── movie-filter.component.html │ │ │ │ └── movie-filter.component.ts │ │ │ ├── movies-list │ │ │ │ ├── movies-list.component.css │ │ │ │ ├── movies-list.component.html │ │ │ │ └── movies-list.component.ts │ │ │ ├── movies.model.ts │ │ │ └── movies.service.ts │ │ ├── security │ │ │ ├── authentication-form │ │ │ │ ├── authentication-form.component.css │ │ │ │ ├── authentication-form.component.html │ │ │ │ └── authentication-form.component.ts │ │ │ ├── authorize-view │ │ │ │ ├── authorize-view.component.css │ │ │ │ ├── authorize-view.component.html │ │ │ │ └── authorize-view.component.ts │ │ │ ├── jwt-interceptor.service.ts │ │ │ ├── login │ │ │ │ ├── login.component.css │ │ │ │ ├── login.component.html │ │ │ │ └── login.component.ts │ │ │ ├── register │ │ │ │ ├── register.component.css │ │ │ │ ├── register.component.html │ │ │ │ └── register.component.ts │ │ │ ├── security.models.ts │ │ │ ├── security.service.ts │ │ │ └── users-index │ │ │ │ ├── users-index.component.css │ │ │ │ ├── users-index.component.html │ │ │ │ └── users-index.component.ts │ │ ├── utilities │ │ │ ├── display-errors │ │ │ │ ├── display-errors.component.css │ │ │ │ ├── display-errors.component.html │ │ │ │ └── display-errors.component.ts │ │ │ ├── generic-list │ │ │ │ ├── generic-list.component.html │ │ │ │ ├── generic-list.component.spec.ts │ │ │ │ └── generic-list.component.ts │ │ │ ├── input-img │ │ │ │ ├── input-img.component.css │ │ │ │ ├── input-img.component.html │ │ │ │ └── input-img.component.ts │ │ │ ├── input-markdown │ │ │ │ ├── input-markdown.component.css │ │ │ │ ├── input-markdown.component.html │ │ │ │ └── input-markdown.component.ts │ │ │ ├── map │ │ │ │ ├── coordinate.ts │ │ │ │ ├── map.component.css │ │ │ │ ├── map.component.html │ │ │ │ └── map.component.ts │ │ │ ├── multiple-selector │ │ │ │ ├── multiple-selector.component.css │ │ │ │ ├── multiple-selector.component.html │ │ │ │ ├── multiple-selector.component.ts │ │ │ │ └── multiple-selector.model.ts │ │ │ ├── rating.service.ts │ │ │ ├── rating │ │ │ │ ├── rating.component.css │ │ │ │ ├── rating.component.html │ │ │ │ └── rating.component.ts │ │ │ └── utils.ts │ │ └── validators │ │ │ └── firstLetterUppercase.ts │ ├── assets │ │ └── .gitkeep │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── favicon.ico │ ├── index.html │ ├── main.ts │ ├── polyfills.ts │ ├── styles.css │ └── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.spec.json │ └── tslint.json └── README.md /Angular 11 - .NET 5/Module 2 - Components/End/MoviesAPI/MoviesAPI/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/End/MoviesAPI/MoviesAPI/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/End/angular-movies/e2e/src/app.po.ts: -------------------------------------------------------------------------------- 1 | import { browser, by, element } from 'protractor'; 2 | 3 | export class AppPage { 4 | async navigateTo(): Promise { 5 | return browser.get(browser.baseUrl); 6 | } 7 | 8 | async getTitleText(): Promise { 9 | return element(by.css('app-root .content span')).getText(); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/End/angular-movies/e2e/tsconfig.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../out-tsc/e2e", 6 | "module": "commonjs", 7 | "target": "es2018", 8 | "types": [ 9 | "jasmine", 10 | "node" 11 | ] 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/End/angular-movies/src/app/app-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { Routes, RouterModule } from '@angular/router'; 3 | 4 | const routes: Routes = []; 5 | 6 | @NgModule({ 7 | imports: [RouterModule.forRoot(routes)], 8 | exports: [RouterModule] 9 | }) 10 | export class AppRoutingModule { } 11 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/End/angular-movies/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | .container { 2 | margin: 20px; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/End/angular-movies/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |

In Theaters

5 | 6 | 7 | 8 |

Future Releases

9 | 10 | 11 |
12 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/End/angular-movies/src/app/lifecycletest/lifecycletest.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 2 - Components/End/angular-movies/src/app/lifecycletest/lifecycletest.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/End/angular-movies/src/app/lifecycletest/lifecycletest.component.html: -------------------------------------------------------------------------------- 1 |

lifecycletest works!

2 | 3 | {{title}} 4 | 5 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/End/angular-movies/src/app/menu/menu.component.css: -------------------------------------------------------------------------------- 1 | mat-toolbar{ 2 | position: sticky; 3 | position: -webkit-sticky; 4 | top: 0; 5 | z-index: 1000; 6 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/End/angular-movies/src/app/menu/menu.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | local_movies AngularMovies 5 | 6 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/End/angular-movies/src/app/movies/movies-list/movies-list.component.css: -------------------------------------------------------------------------------- 1 | .movie-container{ 2 | border: 1px solid black; 3 | margin-bottom: 1rem; 4 | padding: 1rem; 5 | } 6 | 7 | h2 { 8 | color: blue; 9 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/End/angular-movies/src/app/utilities/rating/rating.component.css: -------------------------------------------------------------------------------- 1 | .checked{ 2 | color: orange; 3 | } 4 | 5 | mat-icon { 6 | cursor: pointer; 7 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/End/angular-movies/src/app/utilities/rating/rating.component.html: -------------------------------------------------------------------------------- 1 | star -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/End/angular-movies/src/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 2 - Components/End/angular-movies/src/assets/.gitkeep -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/End/angular-movies/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/End/angular-movies/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 2 - Components/End/angular-movies/src/favicon.ico -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/End/angular-movies/src/styles.css: -------------------------------------------------------------------------------- 1 | /* You can add global styles to this file, and also import other style files */ 2 | 3 | /* html, body { height: 100%; } */ 4 | body { margin: 0; font-family: Roboto, "Helvetica Neue", sans-serif; } 5 | 6 | h2 { 7 | color: red; 8 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/Start/MoviesAPI/MoviesAPI/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/Start/MoviesAPI/MoviesAPI/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/Start/angular-movies/e2e/src/app.po.ts: -------------------------------------------------------------------------------- 1 | import { browser, by, element } from 'protractor'; 2 | 3 | export class AppPage { 4 | async navigateTo(): Promise { 5 | return browser.get(browser.baseUrl); 6 | } 7 | 8 | async getTitleText(): Promise { 9 | return element(by.css('app-root .content span')).getText(); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/Start/angular-movies/src/app/app-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { Routes, RouterModule } from '@angular/router'; 3 | 4 | const routes: Routes = []; 5 | 6 | @NgModule({ 7 | imports: [RouterModule.forRoot(routes)], 8 | exports: [RouterModule] 9 | }) 10 | export class AppRoutingModule { } 11 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/Start/angular-movies/src/app/app.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 2 - Components/Start/angular-movies/src/app/app.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/Start/angular-movies/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | Hello World -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/Start/angular-movies/src/app/app.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-root', 5 | templateUrl: './app.component.html', 6 | styleUrls: ['./app.component.css'] 7 | }) 8 | export class AppComponent { 9 | } 10 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/Start/angular-movies/src/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 2 - Components/Start/angular-movies/src/assets/.gitkeep -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/Start/angular-movies/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/Start/angular-movies/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 2 - Components/Start/angular-movies/src/favicon.ico -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 2 - Components/Start/angular-movies/src/styles.css: -------------------------------------------------------------------------------- 1 | /* You can add global styles to this file, and also import other style files */ 2 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/MoviesAPI/MoviesAPI/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/MoviesAPI/MoviesAPI/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/e2e/src/app.po.ts: -------------------------------------------------------------------------------- 1 | import { browser, by, element } from 'protractor'; 2 | 3 | export class AppPage { 4 | async navigateTo(): Promise { 5 | return browser.get(browser.baseUrl); 6 | } 7 | 8 | async getTitleText(): Promise { 9 | return element(by.css('app-root .content span')).getText(); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/e2e/tsconfig.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../out-tsc/e2e", 6 | "module": "commonjs", 7 | "target": "es2018", 8 | "types": [ 9 | "jasmine", 10 | "node" 11 | ] 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/actors/create-actor/create-actor.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/actors/create-actor/create-actor.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/actors/create-actor/create-actor.component.html: -------------------------------------------------------------------------------- 1 |

create-actor works!

2 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/actors/edit-actor/edit-actor.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/actors/edit-actor/edit-actor.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/actors/edit-actor/edit-actor.component.html: -------------------------------------------------------------------------------- 1 |

edit-actor works!

2 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/actors/index-actors/index-actors.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/actors/index-actors/index-actors.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/actors/index-actors/index-actors.component.html: -------------------------------------------------------------------------------- 1 |

Actors

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | .container { 2 | margin: 20px; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 |
6 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/app.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-root', 5 | templateUrl: './app.component.html', 6 | styleUrls: ['./app.component.css'] 7 | }) 8 | export class AppComponent { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/genres/create-genre/create-genre.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/genres/create-genre/create-genre.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/genres/create-genre/create-genre.component.html: -------------------------------------------------------------------------------- 1 |

2 | Create Genre 3 |

4 | 5 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/genres/edit-genre/edit-genre.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/genres/edit-genre/edit-genre.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/genres/edit-genre/edit-genre.component.html: -------------------------------------------------------------------------------- 1 |

edit-genre works!

2 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/genres/index-genres/index-genres.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/genres/index-genres/index-genres.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/genres/index-genres/index-genres.component.html: -------------------------------------------------------------------------------- 1 |

Genres

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/home/home.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/home/home.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/home/home.component.html: -------------------------------------------------------------------------------- 1 |

In Theaters

2 | 3 | 4 | 5 |

Future Releases

6 | 7 | 8 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/menu/menu.component.css: -------------------------------------------------------------------------------- 1 | mat-toolbar{ 2 | position: sticky; 3 | position: -webkit-sticky; 4 | top: 0; 5 | z-index: 1000; 6 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.html: -------------------------------------------------------------------------------- 1 |

create-movie-theater works!

2 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.html: -------------------------------------------------------------------------------- 1 |

edit-movie-theater works!

2 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/movie-theaters/index-movie-theater/index-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/movie-theaters/index-movie-theater/index-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/movie-theaters/index-movie-theater/index-movie-theater.component.html: -------------------------------------------------------------------------------- 1 |

Movie Theaters

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/movies/create-movie/create-movie.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/movies/create-movie/create-movie.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/movies/create-movie/create-movie.component.html: -------------------------------------------------------------------------------- 1 |

create-movie works!

2 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/movies/edit-movie/edit-movie.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/movies/edit-movie/edit-movie.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/movies/edit-movie/edit-movie.component.html: -------------------------------------------------------------------------------- 1 |

edit-movie works!

2 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/utilities/rating/rating.component.css: -------------------------------------------------------------------------------- 1 | .checked{ 2 | color: orange; 3 | } 4 | 5 | mat-icon { 6 | cursor: pointer; 7 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/app/utilities/rating/rating.component.html: -------------------------------------------------------------------------------- 1 | star -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/assets/.gitkeep -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/favicon.ico -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/End/angular-movies/src/styles.css: -------------------------------------------------------------------------------- 1 | /* You can add global styles to this file, and also import other style files */ 2 | 3 | /* html, body { height: 100%; } */ 4 | body { margin: 0; font-family: Roboto, "Helvetica Neue", sans-serif; } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/Start/MoviesAPI/MoviesAPI/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/Start/MoviesAPI/MoviesAPI/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/Start/angular-movies/e2e/src/app.po.ts: -------------------------------------------------------------------------------- 1 | import { browser, by, element } from 'protractor'; 2 | 3 | export class AppPage { 4 | async navigateTo(): Promise { 5 | return browser.get(browser.baseUrl); 6 | } 7 | 8 | async getTitleText(): Promise { 9 | return element(by.css('app-root .content span')).getText(); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/Start/angular-movies/e2e/tsconfig.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../out-tsc/e2e", 6 | "module": "commonjs", 7 | "target": "es2018", 8 | "types": [ 9 | "jasmine", 10 | "node" 11 | ] 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/Start/angular-movies/src/app/app-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { Routes, RouterModule } from '@angular/router'; 3 | 4 | const routes: Routes = []; 5 | 6 | @NgModule({ 7 | imports: [RouterModule.forRoot(routes)], 8 | exports: [RouterModule] 9 | }) 10 | export class AppRoutingModule { } 11 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/Start/angular-movies/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | .container { 2 | margin: 20px; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/Start/angular-movies/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |

In Theaters

5 | 6 | 7 | 8 |

Future Releases

9 | 10 | 11 |
12 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/Start/angular-movies/src/app/lifecycletest/lifecycletest.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 3 - Routing/Start/angular-movies/src/app/lifecycletest/lifecycletest.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/Start/angular-movies/src/app/lifecycletest/lifecycletest.component.html: -------------------------------------------------------------------------------- 1 |

lifecycletest works!

2 | 3 | {{title}} 4 | 5 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/Start/angular-movies/src/app/menu/menu.component.css: -------------------------------------------------------------------------------- 1 | mat-toolbar{ 2 | position: sticky; 3 | position: -webkit-sticky; 4 | top: 0; 5 | z-index: 1000; 6 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/Start/angular-movies/src/app/menu/menu.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | local_movies AngularMovies 5 | 6 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/Start/angular-movies/src/app/movies/movies-list/movies-list.component.css: -------------------------------------------------------------------------------- 1 | .movie-container{ 2 | border: 1px solid black; 3 | margin-bottom: 1rem; 4 | padding: 1rem; 5 | } 6 | 7 | h2 { 8 | color: blue; 9 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/Start/angular-movies/src/app/utilities/rating/rating.component.css: -------------------------------------------------------------------------------- 1 | .checked{ 2 | color: orange; 3 | } 4 | 5 | mat-icon { 6 | cursor: pointer; 7 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/Start/angular-movies/src/app/utilities/rating/rating.component.html: -------------------------------------------------------------------------------- 1 | star -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/Start/angular-movies/src/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 3 - Routing/Start/angular-movies/src/assets/.gitkeep -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/Start/angular-movies/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/Start/angular-movies/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 3 - Routing/Start/angular-movies/src/favicon.ico -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 3 - Routing/Start/angular-movies/src/styles.css: -------------------------------------------------------------------------------- 1 | /* You can add global styles to this file, and also import other style files */ 2 | 3 | /* html, body { height: 100%; } */ 4 | body { margin: 0; font-family: Roboto, "Helvetica Neue", sans-serif; } 5 | 6 | h2 { 7 | color: red; 8 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/MoviesAPI/MoviesAPI/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/MoviesAPI/MoviesAPI/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/e2e/src/app.po.ts: -------------------------------------------------------------------------------- 1 | import { browser, by, element } from 'protractor'; 2 | 3 | export class AppPage { 4 | async navigateTo(): Promise { 5 | return browser.get(browser.baseUrl); 6 | } 7 | 8 | async getTitleText(): Promise { 9 | return element(by.css('app-root .content span')).getText(); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/e2e/tsconfig.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../out-tsc/e2e", 6 | "module": "commonjs", 7 | "target": "es2018", 8 | "types": [ 9 | "jasmine", 10 | "node" 11 | ] 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/actors/actors.model.ts: -------------------------------------------------------------------------------- 1 | export interface actorCreationDTO{ 2 | name: string; 3 | dateOfBirth: Date; 4 | picture: File; 5 | biography: string; 6 | } 7 | 8 | export interface actorDTO { 9 | name: string; 10 | dateOfBirth: Date; 11 | picture: string; 12 | biography: string; 13 | } 14 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/actors/create-actor/create-actor.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/actors/create-actor/create-actor.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/actors/create-actor/create-actor.component.html: -------------------------------------------------------------------------------- 1 |

Create Actor

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/actors/edit-actor/edit-actor.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/actors/edit-actor/edit-actor.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/actors/edit-actor/edit-actor.component.html: -------------------------------------------------------------------------------- 1 |

Edit Actor

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/actors/form-actor/form-actor.component.css: -------------------------------------------------------------------------------- 1 | form { 2 | max-width: 500px; 3 | } 4 | 5 | mat-form-field { 6 | width: 100%; 7 | } 8 | 9 | button { 10 | margin-right: 1rem; 11 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/actors/index-actors/index-actors.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/actors/index-actors/index-actors.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/actors/index-actors/index-actors.component.html: -------------------------------------------------------------------------------- 1 |

Actors

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | .container { 2 | margin: 20px; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 |
6 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/app.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-root', 5 | templateUrl: './app.component.html', 6 | styleUrls: ['./app.component.css'] 7 | }) 8 | export class AppComponent { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/genres/create-genre/create-genre.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/genres/create-genre/create-genre.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/genres/create-genre/create-genre.component.html: -------------------------------------------------------------------------------- 1 |

2 | Create Genre 3 |

4 | 5 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/genres/edit-genre/edit-genre.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/genres/edit-genre/edit-genre.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/genres/edit-genre/edit-genre.component.html: -------------------------------------------------------------------------------- 1 |

Edit Genre

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/genres/form-genre/form-genre.component.css: -------------------------------------------------------------------------------- 1 | button { 2 | margin-right: 1em; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/genres/genres.model.ts: -------------------------------------------------------------------------------- 1 | export interface genreCreationDTO { 2 | name: string; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/genres/index-genres/index-genres.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/genres/index-genres/index-genres.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/genres/index-genres/index-genres.component.html: -------------------------------------------------------------------------------- 1 |

Genres

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/home/home.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/home/home.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/home/home.component.html: -------------------------------------------------------------------------------- 1 |

In Theaters

2 | 3 | 4 | 5 |

Future Releases

6 | 7 | 8 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/menu/menu.component.css: -------------------------------------------------------------------------------- 1 | mat-toolbar{ 2 | position: sticky; 3 | position: -webkit-sticky; 4 | top: 0; 5 | z-index: 1000; 6 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.html: -------------------------------------------------------------------------------- 1 |

Create Movie Theater

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.html: -------------------------------------------------------------------------------- 1 |

Edit Movie Theater

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/movie-theaters/index-movie-theater/index-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/movie-theaters/index-movie-theater/index-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/movie-theaters/index-movie-theater/index-movie-theater.component.html: -------------------------------------------------------------------------------- 1 |

Movie Theaters

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/movie-theaters/movie-theater-form/movie-theater-form.component.css: -------------------------------------------------------------------------------- 1 | button { 2 | margin-right: 1rem; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/movie-theaters/movie-theaters.model.ts: -------------------------------------------------------------------------------- 1 | export interface movieTheatersCreationDTO{ 2 | name: string; 3 | latitude: number; 4 | longitude: number; 5 | } 6 | 7 | export interface movieTheatersDTO{ 8 | name: string; 9 | latitude: number; 10 | longitude: number; 11 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/movies/create-movie/create-movie.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/movies/create-movie/create-movie.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/movies/create-movie/create-movie.component.html: -------------------------------------------------------------------------------- 1 |

Create Movie

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/movies/edit-movie/edit-movie.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/movies/edit-movie/edit-movie.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/movies/edit-movie/edit-movie.component.html: -------------------------------------------------------------------------------- 1 |

Edit Movie

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/movies/form-movie/form-movie.component.css: -------------------------------------------------------------------------------- 1 | form { 2 | max-width: 500px; 3 | } 4 | 5 | mat-form-field { 6 | width: 100% 7 | } 8 | 9 | button { 10 | margin-right: 1rem; 11 | } 12 | 13 | .checkbox-container{ 14 | margin-bottom: 1rem; 15 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/movies/movie-filter/movie-filter.component.css: -------------------------------------------------------------------------------- 1 | form { 2 | width: 100%; 3 | } 4 | 5 | form mat-form-field { 6 | width: 30%; 7 | margin-right: 1rem; 8 | } 9 | 10 | .clear-container{ 11 | margin-bottom: 1rem; 12 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/utilities/input-img/input-img.component.css: -------------------------------------------------------------------------------- 1 | button { 2 | margin-bottom: 1rem; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/utilities/input-markdown/input-markdown.component.css: -------------------------------------------------------------------------------- 1 | mat-form-field{ 2 | width: 100%; 3 | } 4 | 5 | textarea { 6 | height: 300px; 7 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/utilities/map/coordinate.ts: -------------------------------------------------------------------------------- 1 | export interface coordinatesMap { 2 | latitude: number; 3 | longitude: number; 4 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/utilities/map/map.component.css: -------------------------------------------------------------------------------- 1 | div { 2 | width: 800px; 3 | height: 600px; 4 | margin-bottom: 1rem; 5 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/utilities/map/map.component.html: -------------------------------------------------------------------------------- 1 |
7 | 8 |
-------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/utilities/multiple-selector/multiple-selector.model.ts: -------------------------------------------------------------------------------- 1 | export interface multipleSelectorModel{ 2 | key: number; 3 | value: string; 4 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/utilities/rating/rating.component.css: -------------------------------------------------------------------------------- 1 | .checked{ 2 | color: orange; 3 | } 4 | 5 | mat-icon { 6 | cursor: pointer; 7 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/utilities/rating/rating.component.html: -------------------------------------------------------------------------------- 1 | star -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/app/utilities/utils.ts: -------------------------------------------------------------------------------- 1 | export function toBase64(file: File){ 2 | return new Promise((resolve, reject) => { 3 | const reader = new FileReader(); 4 | reader.readAsDataURL(file); 5 | reader.onload = () => resolve(reader.result); 6 | reader.onerror = (error) => reject(error); 7 | }) 8 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/assets/.gitkeep -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/favicon.ico -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/End/angular-movies/src/styles.css: -------------------------------------------------------------------------------- 1 | /* You can add global styles to this file, and also import other style files */ 2 | 3 | /* html, body { height: 100%; } */ 4 | body { margin: 0; font-family: Roboto, "Helvetica Neue", sans-serif; } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/MoviesAPI/MoviesAPI/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/MoviesAPI/MoviesAPI/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/e2e/src/app.po.ts: -------------------------------------------------------------------------------- 1 | import { browser, by, element } from 'protractor'; 2 | 3 | export class AppPage { 4 | async navigateTo(): Promise { 5 | return browser.get(browser.baseUrl); 6 | } 7 | 8 | async getTitleText(): Promise { 9 | return element(by.css('app-root .content span')).getText(); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/e2e/tsconfig.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../out-tsc/e2e", 6 | "module": "commonjs", 7 | "target": "es2018", 8 | "types": [ 9 | "jasmine", 10 | "node" 11 | ] 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/actors/create-actor/create-actor.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/actors/create-actor/create-actor.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/actors/create-actor/create-actor.component.html: -------------------------------------------------------------------------------- 1 |

create-actor works!

2 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/actors/edit-actor/edit-actor.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/actors/edit-actor/edit-actor.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/actors/edit-actor/edit-actor.component.html: -------------------------------------------------------------------------------- 1 |

edit-actor works!

2 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/actors/index-actors/index-actors.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/actors/index-actors/index-actors.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/actors/index-actors/index-actors.component.html: -------------------------------------------------------------------------------- 1 |

Actors

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | .container { 2 | margin: 20px; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 |
6 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/app.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-root', 5 | templateUrl: './app.component.html', 6 | styleUrls: ['./app.component.css'] 7 | }) 8 | export class AppComponent { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/genres/create-genre/create-genre.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/genres/create-genre/create-genre.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/genres/create-genre/create-genre.component.html: -------------------------------------------------------------------------------- 1 |

2 | Create Genre 3 |

4 | 5 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/genres/edit-genre/edit-genre.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/genres/edit-genre/edit-genre.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/genres/edit-genre/edit-genre.component.html: -------------------------------------------------------------------------------- 1 |

edit-genre works!

2 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/genres/index-genres/index-genres.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/genres/index-genres/index-genres.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/genres/index-genres/index-genres.component.html: -------------------------------------------------------------------------------- 1 |

Genres

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/home/home.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/home/home.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/home/home.component.html: -------------------------------------------------------------------------------- 1 |

In Theaters

2 | 3 | 4 | 5 |

Future Releases

6 | 7 | 8 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/menu/menu.component.css: -------------------------------------------------------------------------------- 1 | mat-toolbar{ 2 | position: sticky; 3 | position: -webkit-sticky; 4 | top: 0; 5 | z-index: 1000; 6 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.html: -------------------------------------------------------------------------------- 1 |

create-movie-theater works!

2 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.html: -------------------------------------------------------------------------------- 1 |

edit-movie-theater works!

2 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/movie-theaters/index-movie-theater/index-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/movie-theaters/index-movie-theater/index-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/movie-theaters/index-movie-theater/index-movie-theater.component.html: -------------------------------------------------------------------------------- 1 |

Movie Theaters

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/movies/create-movie/create-movie.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/movies/create-movie/create-movie.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/movies/create-movie/create-movie.component.html: -------------------------------------------------------------------------------- 1 |

create-movie works!

2 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/movies/edit-movie/edit-movie.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/movies/edit-movie/edit-movie.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/movies/edit-movie/edit-movie.component.html: -------------------------------------------------------------------------------- 1 |

edit-movie works!

2 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/utilities/rating/rating.component.css: -------------------------------------------------------------------------------- 1 | .checked{ 2 | color: orange; 3 | } 4 | 5 | mat-icon { 6 | cursor: pointer; 7 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/app/utilities/rating/rating.component.html: -------------------------------------------------------------------------------- 1 | star -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/assets/.gitkeep -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/favicon.ico -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 4 - Forms/Start/angular-movies/src/styles.css: -------------------------------------------------------------------------------- 1 | /* You can add global styles to this file, and also import other style files */ 2 | 3 | /* html, body { height: 100%; } */ 4 | body { margin: 0; font-family: Roboto, "Helvetica Neue", sans-serif; } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/MoviesAPI/MoviesAPI/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/MoviesAPI/MoviesAPI/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/actors/actors.model.ts: -------------------------------------------------------------------------------- 1 | export interface actorCreationDTO{ 2 | name: string; 3 | dateOfBirth: Date; 4 | picture: File; 5 | biography: string; 6 | } 7 | 8 | export interface actorDTO { 9 | name: string; 10 | dateOfBirth: Date; 11 | picture: string; 12 | biography: string; 13 | } 14 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/actors/create-actor/create-actor.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/actors/create-actor/create-actor.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/actors/create-actor/create-actor.component.html: -------------------------------------------------------------------------------- 1 |

Create Actor

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/actors/edit-actor/edit-actor.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/actors/edit-actor/edit-actor.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/actors/edit-actor/edit-actor.component.html: -------------------------------------------------------------------------------- 1 |

Edit Actor

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/actors/form-actor/form-actor.component.css: -------------------------------------------------------------------------------- 1 | form { 2 | max-width: 500px; 3 | } 4 | 5 | mat-form-field { 6 | width: 100%; 7 | } 8 | 9 | button { 10 | margin-right: 1rem; 11 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/actors/index-actors/index-actors.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/actors/index-actors/index-actors.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/actors/index-actors/index-actors.component.html: -------------------------------------------------------------------------------- 1 |

Actors

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | .container { 2 | margin: 20px; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 |
6 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/app.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-root', 5 | templateUrl: './app.component.html', 6 | styleUrls: ['./app.component.css'] 7 | }) 8 | export class AppComponent { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/genres/create-genre/create-genre.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/genres/create-genre/create-genre.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/genres/create-genre/create-genre.component.html: -------------------------------------------------------------------------------- 1 |

2 | Create Genre 3 |

4 | 5 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/genres/edit-genre/edit-genre.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/genres/edit-genre/edit-genre.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/genres/edit-genre/edit-genre.component.html: -------------------------------------------------------------------------------- 1 |

Edit Genre

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/genres/form-genre/form-genre.component.css: -------------------------------------------------------------------------------- 1 | button { 2 | margin-right: 1em; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/genres/genres.model.ts: -------------------------------------------------------------------------------- 1 | export interface genreCreationDTO { 2 | name: string; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/genres/index-genres/index-genres.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/genres/index-genres/index-genres.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/genres/index-genres/index-genres.component.html: -------------------------------------------------------------------------------- 1 |

Genres

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/home/home.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/home/home.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/home/home.component.html: -------------------------------------------------------------------------------- 1 |

In Theaters

2 | 3 | 4 | 5 |

Future Releases

6 | 7 | 8 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/menu/menu.component.css: -------------------------------------------------------------------------------- 1 | mat-toolbar{ 2 | position: sticky; 3 | position: -webkit-sticky; 4 | top: 0; 5 | z-index: 1000; 6 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.html: -------------------------------------------------------------------------------- 1 |

Create Movie Theater

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.html: -------------------------------------------------------------------------------- 1 |

Edit Movie Theater

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/movie-theaters/index-movie-theater/index-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/movie-theaters/index-movie-theater/index-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/movie-theaters/index-movie-theater/index-movie-theater.component.html: -------------------------------------------------------------------------------- 1 |

Movie Theaters

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/movie-theaters/movie-theater-form/movie-theater-form.component.css: -------------------------------------------------------------------------------- 1 | button { 2 | margin-right: 1rem; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/movie-theaters/movie-theaters.model.ts: -------------------------------------------------------------------------------- 1 | export interface movieTheatersCreationDTO{ 2 | name: string; 3 | latitude: number; 4 | longitude: number; 5 | } 6 | 7 | export interface movieTheatersDTO{ 8 | name: string; 9 | latitude: number; 10 | longitude: number; 11 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/movies/create-movie/create-movie.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/movies/create-movie/create-movie.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/movies/create-movie/create-movie.component.html: -------------------------------------------------------------------------------- 1 |

Create Movie

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/movies/edit-movie/edit-movie.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/movies/edit-movie/edit-movie.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/movies/edit-movie/edit-movie.component.html: -------------------------------------------------------------------------------- 1 |

Edit Movie

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/movies/form-movie/form-movie.component.css: -------------------------------------------------------------------------------- 1 | form { 2 | max-width: 500px; 3 | } 4 | 5 | mat-form-field { 6 | width: 100% 7 | } 8 | 9 | button { 10 | margin-right: 1rem; 11 | } 12 | 13 | .checkbox-container{ 14 | margin-bottom: 1rem; 15 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/movies/movie-filter/movie-filter.component.css: -------------------------------------------------------------------------------- 1 | form { 2 | width: 100%; 3 | } 4 | 5 | form mat-form-field { 6 | width: 30%; 7 | margin-right: 1rem; 8 | } 9 | 10 | .clear-container{ 11 | margin-bottom: 1rem; 12 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/utilities/input-img/input-img.component.css: -------------------------------------------------------------------------------- 1 | button { 2 | margin-bottom: 1rem; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/utilities/input-markdown/input-markdown.component.css: -------------------------------------------------------------------------------- 1 | mat-form-field{ 2 | width: 100%; 3 | } 4 | 5 | textarea { 6 | height: 300px; 7 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/utilities/map/coordinate.ts: -------------------------------------------------------------------------------- 1 | export interface coordinatesMap { 2 | latitude: number; 3 | longitude: number; 4 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/utilities/map/map.component.css: -------------------------------------------------------------------------------- 1 | div { 2 | width: 800px; 3 | height: 600px; 4 | margin-bottom: 1rem; 5 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/utilities/map/map.component.html: -------------------------------------------------------------------------------- 1 |
7 | 8 |
-------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/utilities/multiple-selector/multiple-selector.model.ts: -------------------------------------------------------------------------------- 1 | export interface multipleSelectorModel{ 2 | key: number; 3 | value: string; 4 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/utilities/rating/rating.component.css: -------------------------------------------------------------------------------- 1 | .checked{ 2 | color: orange; 3 | } 4 | 5 | mat-icon { 6 | cursor: pointer; 7 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/utilities/rating/rating.component.html: -------------------------------------------------------------------------------- 1 | star -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/app/utilities/utils.ts: -------------------------------------------------------------------------------- 1 | export function toBase64(file: File){ 2 | return new Promise((resolve, reject) => { 3 | const reader = new FileReader(); 4 | reader.readAsDataURL(file); 5 | reader.onload = () => resolve(reader.result); 6 | reader.onerror = (error) => reject(error); 7 | }) 8 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/assets/.gitkeep -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/favicon.ico -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/End/angular-movies/src/styles.css: -------------------------------------------------------------------------------- 1 | /* You can add global styles to this file, and also import other style files */ 2 | 3 | /* html, body { height: 100%; } */ 4 | body { margin: 0; font-family: Roboto, "Helvetica Neue", sans-serif; } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/MoviesAPI/MoviesAPI/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/MoviesAPI/MoviesAPI/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/actors/actors.model.ts: -------------------------------------------------------------------------------- 1 | export interface actorCreationDTO{ 2 | name: string; 3 | dateOfBirth: Date; 4 | picture: File; 5 | biography: string; 6 | } 7 | 8 | export interface actorDTO { 9 | name: string; 10 | dateOfBirth: Date; 11 | picture: string; 12 | biography: string; 13 | } 14 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/actors/create-actor/create-actor.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/actors/create-actor/create-actor.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/actors/create-actor/create-actor.component.html: -------------------------------------------------------------------------------- 1 |

Create Actor

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/actors/edit-actor/edit-actor.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/actors/edit-actor/edit-actor.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/actors/edit-actor/edit-actor.component.html: -------------------------------------------------------------------------------- 1 |

Edit Actor

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/actors/form-actor/form-actor.component.css: -------------------------------------------------------------------------------- 1 | form { 2 | max-width: 500px; 3 | } 4 | 5 | mat-form-field { 6 | width: 100%; 7 | } 8 | 9 | button { 10 | margin-right: 1rem; 11 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/actors/index-actors/index-actors.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/actors/index-actors/index-actors.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/actors/index-actors/index-actors.component.html: -------------------------------------------------------------------------------- 1 |

Actors

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | .container { 2 | margin: 20px; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 |
6 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/app.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-root', 5 | templateUrl: './app.component.html', 6 | styleUrls: ['./app.component.css'] 7 | }) 8 | export class AppComponent { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/genres/create-genre/create-genre.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/genres/create-genre/create-genre.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/genres/create-genre/create-genre.component.html: -------------------------------------------------------------------------------- 1 |

2 | Create Genre 3 |

4 | 5 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/genres/edit-genre/edit-genre.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/genres/edit-genre/edit-genre.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/genres/edit-genre/edit-genre.component.html: -------------------------------------------------------------------------------- 1 |

Edit Genre

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/genres/form-genre/form-genre.component.css: -------------------------------------------------------------------------------- 1 | button { 2 | margin-right: 1em; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/genres/genres.model.ts: -------------------------------------------------------------------------------- 1 | export interface genreCreationDTO { 2 | name: string; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/genres/index-genres/index-genres.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/genres/index-genres/index-genres.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/genres/index-genres/index-genres.component.html: -------------------------------------------------------------------------------- 1 |

Genres

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/home/home.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/home/home.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/home/home.component.html: -------------------------------------------------------------------------------- 1 |

In Theaters

2 | 3 | 4 | 5 |

Future Releases

6 | 7 | 8 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/menu/menu.component.css: -------------------------------------------------------------------------------- 1 | mat-toolbar{ 2 | position: sticky; 3 | position: -webkit-sticky; 4 | top: 0; 5 | z-index: 1000; 6 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.html: -------------------------------------------------------------------------------- 1 |

Create Movie Theater

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.html: -------------------------------------------------------------------------------- 1 |

Edit Movie Theater

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/movie-theaters/index-movie-theater/index-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/movie-theaters/index-movie-theater/index-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/movie-theaters/index-movie-theater/index-movie-theater.component.html: -------------------------------------------------------------------------------- 1 |

Movie Theaters

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/movie-theaters/movie-theater-form/movie-theater-form.component.css: -------------------------------------------------------------------------------- 1 | button { 2 | margin-right: 1rem; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/movie-theaters/movie-theaters.model.ts: -------------------------------------------------------------------------------- 1 | export interface movieTheatersCreationDTO{ 2 | name: string; 3 | latitude: number; 4 | longitude: number; 5 | } 6 | 7 | export interface movieTheatersDTO{ 8 | name: string; 9 | latitude: number; 10 | longitude: number; 11 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/movies/create-movie/create-movie.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/movies/create-movie/create-movie.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/movies/create-movie/create-movie.component.html: -------------------------------------------------------------------------------- 1 |

Create Movie

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/movies/edit-movie/edit-movie.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/movies/edit-movie/edit-movie.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/movies/edit-movie/edit-movie.component.html: -------------------------------------------------------------------------------- 1 |

Edit Movie

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/movies/form-movie/form-movie.component.css: -------------------------------------------------------------------------------- 1 | form { 2 | max-width: 500px; 3 | } 4 | 5 | mat-form-field { 6 | width: 100% 7 | } 8 | 9 | button { 10 | margin-right: 1rem; 11 | } 12 | 13 | .checkbox-container{ 14 | margin-bottom: 1rem; 15 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/movies/movie-filter/movie-filter.component.css: -------------------------------------------------------------------------------- 1 | form { 2 | width: 100%; 3 | } 4 | 5 | form mat-form-field { 6 | width: 30%; 7 | margin-right: 1rem; 8 | } 9 | 10 | .clear-container{ 11 | margin-bottom: 1rem; 12 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/utilities/input-img/input-img.component.css: -------------------------------------------------------------------------------- 1 | button { 2 | margin-bottom: 1rem; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/utilities/input-markdown/input-markdown.component.css: -------------------------------------------------------------------------------- 1 | mat-form-field{ 2 | width: 100%; 3 | } 4 | 5 | textarea { 6 | height: 300px; 7 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/utilities/map/coordinate.ts: -------------------------------------------------------------------------------- 1 | export interface coordinatesMap { 2 | latitude: number; 3 | longitude: number; 4 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/utilities/map/map.component.css: -------------------------------------------------------------------------------- 1 | div { 2 | width: 800px; 3 | height: 600px; 4 | margin-bottom: 1rem; 5 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/utilities/map/map.component.html: -------------------------------------------------------------------------------- 1 |
7 | 8 |
-------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/utilities/multiple-selector/multiple-selector.model.ts: -------------------------------------------------------------------------------- 1 | export interface multipleSelectorModel{ 2 | key: number; 3 | value: string; 4 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/utilities/rating/rating.component.css: -------------------------------------------------------------------------------- 1 | .checked{ 2 | color: orange; 3 | } 4 | 5 | mat-icon { 6 | cursor: pointer; 7 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/utilities/rating/rating.component.html: -------------------------------------------------------------------------------- 1 | star -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/app/utilities/utils.ts: -------------------------------------------------------------------------------- 1 | export function toBase64(file: File){ 2 | return new Promise((resolve, reject) => { 3 | const reader = new FileReader(); 4 | reader.readAsDataURL(file); 5 | reader.onload = () => resolve(reader.result); 6 | reader.onerror = (error) => reject(error); 7 | }) 8 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/assets/.gitkeep -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/favicon.ico -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 5 - ASP.NET Core Fundamentals/Start/angular-movies/src/styles.css: -------------------------------------------------------------------------------- 1 | /* You can add global styles to this file, and also import other style files */ 2 | 3 | /* html, body { height: 100%; } */ 4 | body { margin: 0; font-family: Roboto, "Helvetica Neue", sans-serif; } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/MoviesAPI/MoviesAPI/DTOs/GenreDTO.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | 6 | namespace MoviesAPI.DTOs 7 | { 8 | public class GenreDTO 9 | { 10 | public int Id { get; set; } 11 | public string Name { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/MoviesAPI/MoviesAPI/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/MoviesAPI/MoviesAPI/wwwroot/actors/934afafe-7cc7-4897-8821-4c3002b18e90.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/End/MoviesAPI/MoviesAPI/wwwroot/actors/934afafe-7cc7-4897-8821-4c3002b18e90.jpg -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/e2e/src/app.po.ts: -------------------------------------------------------------------------------- 1 | import { browser, by, element } from 'protractor'; 2 | 3 | export class AppPage { 4 | async navigateTo(): Promise { 5 | return browser.get(browser.baseUrl); 6 | } 7 | 8 | async getTitleText(): Promise { 9 | return element(by.css('app-root .content span')).getText(); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/actors/create-actor/create-actor.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/actors/create-actor/create-actor.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/actors/create-actor/create-actor.component.html: -------------------------------------------------------------------------------- 1 |

Create Actor

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/actors/edit-actor/edit-actor.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/actors/edit-actor/edit-actor.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/actors/edit-actor/edit-actor.component.html: -------------------------------------------------------------------------------- 1 |

Edit Actor

2 | 3 | 5 | 6 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/actors/form-actor/form-actor.component.css: -------------------------------------------------------------------------------- 1 | form { 2 | max-width: 500px; 3 | } 4 | 5 | mat-form-field { 6 | width: 100%; 7 | } 8 | 9 | button { 10 | margin-right: 1rem; 11 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/actors/index-actors/index-actors.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/actors/index-actors/index-actors.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | .container { 2 | margin: 20px; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 |
6 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/app.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-root', 5 | templateUrl: './app.component.html', 6 | styleUrls: ['./app.component.css'] 7 | }) 8 | export class AppComponent { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/genres/create-genre/create-genre.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/genres/create-genre/create-genre.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/genres/create-genre/create-genre.component.html: -------------------------------------------------------------------------------- 1 |

2 | Create Genre 3 |

4 | 5 | 6 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/genres/edit-genre/edit-genre.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/genres/edit-genre/edit-genre.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/genres/edit-genre/edit-genre.component.html: -------------------------------------------------------------------------------- 1 |

Edit Genre

2 | 3 | 5 | 6 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/genres/form-genre/form-genre.component.css: -------------------------------------------------------------------------------- 1 | button { 2 | margin-right: 1em; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/genres/genres.model.ts: -------------------------------------------------------------------------------- 1 | export interface genreCreationDTO { 2 | name: string; 3 | } 4 | 5 | export interface genreDTO { 6 | id: number; 7 | name: string; 8 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/genres/index-genres/index-genres.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/genres/index-genres/index-genres.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/home/home.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/home/home.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/home/home.component.html: -------------------------------------------------------------------------------- 1 |

In Theaters

2 | 3 | 4 | 5 |

Future Releases

6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/menu/menu.component.css: -------------------------------------------------------------------------------- 1 | mat-toolbar{ 2 | position: sticky; 3 | position: -webkit-sticky; 4 | top: 0; 5 | z-index: 1000; 6 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.html: -------------------------------------------------------------------------------- 1 |

Create Movie Theater

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.html: -------------------------------------------------------------------------------- 1 |

Edit Movie Theater

2 | 3 | 6 | 7 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/movie-theaters/index-movie-theater/index-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/movie-theaters/index-movie-theater/index-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/movie-theaters/movie-theater-form/movie-theater-form.component.css: -------------------------------------------------------------------------------- 1 | button { 2 | margin-right: 1rem; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/movie-theaters/movie-theaters.model.ts: -------------------------------------------------------------------------------- 1 | export interface movieTheatersCreationDTO{ 2 | name: string; 3 | latitude: number; 4 | longitude: number; 5 | } 6 | 7 | export interface movieTheatersDTO{ 8 | id: number; 9 | name: string; 10 | latitude: number; 11 | longitude: number; 12 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/movies/create-movie/create-movie.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/movies/create-movie/create-movie.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/movies/edit-movie/edit-movie.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/movies/edit-movie/edit-movie.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/movies/form-movie/form-movie.component.css: -------------------------------------------------------------------------------- 1 | form { 2 | max-width: 500px; 3 | } 4 | 5 | mat-form-field { 6 | width: 100% 7 | } 8 | 9 | button { 10 | margin-right: 1rem; 11 | } 12 | 13 | .checkbox-container{ 14 | margin-bottom: 1rem; 15 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/movies/movie-details/movie-details.component.css: -------------------------------------------------------------------------------- 1 | mat-chip-list { 2 | display: inline-block; 3 | margin-bottom: 0.5rem; 4 | } 5 | 6 | mat-chip { 7 | cursor: pointer; 8 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/movies/movie-filter/movie-filter.component.css: -------------------------------------------------------------------------------- 1 | form { 2 | width: 100%; 3 | } 4 | 5 | form mat-form-field { 6 | width: 30%; 7 | margin-right: 1rem; 8 | } 9 | 10 | .clear-container{ 11 | margin-bottom: 1rem; 12 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/utilities/display-errors/display-errors.component.css: -------------------------------------------------------------------------------- 1 | li { 2 | color: red; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/utilities/display-errors/display-errors.component.html: -------------------------------------------------------------------------------- 1 |
    2 |
  • {{error}}
  • 3 |
-------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/utilities/input-img/input-img.component.css: -------------------------------------------------------------------------------- 1 | button { 2 | margin-bottom: 1rem; 3 | } 4 | 5 | img { 6 | width: 400px; 7 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/utilities/input-markdown/input-markdown.component.css: -------------------------------------------------------------------------------- 1 | mat-form-field{ 2 | width: 100%; 3 | } 4 | 5 | textarea { 6 | height: 300px; 7 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/utilities/map/coordinate.ts: -------------------------------------------------------------------------------- 1 | export interface coordinatesMap { 2 | latitude: number; 3 | longitude: number; 4 | } 5 | 6 | export interface coordinatesMapWithMessage extends coordinatesMap{ 7 | message: string; 8 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/utilities/map/map.component.css: -------------------------------------------------------------------------------- 1 | div { 2 | width: 100%; 3 | height: 600px; 4 | margin-bottom: 1rem; 5 | position: absolute; 6 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/utilities/map/map.component.html: -------------------------------------------------------------------------------- 1 |
7 | 8 |
-------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/utilities/multiple-selector/multiple-selector.model.ts: -------------------------------------------------------------------------------- 1 | export interface multipleSelectorModel{ 2 | key: number; 3 | value: string; 4 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/utilities/rating/rating.component.css: -------------------------------------------------------------------------------- 1 | .checked{ 2 | color: orange; 3 | } 4 | 5 | mat-icon { 6 | cursor: pointer; 7 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/app/utilities/rating/rating.component.html: -------------------------------------------------------------------------------- 1 | star -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/assets/.gitkeep -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | apiURL: 'https://localhost:44347/api' 4 | }; 5 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/End/angular-movies/src/favicon.ico -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/MoviesAPI/MoviesAPI/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/MoviesAPI/MoviesAPI/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/e2e/src/app.po.ts: -------------------------------------------------------------------------------- 1 | import { browser, by, element } from 'protractor'; 2 | 3 | export class AppPage { 4 | async navigateTo(): Promise { 5 | return browser.get(browser.baseUrl); 6 | } 7 | 8 | async getTitleText(): Promise { 9 | return element(by.css('app-root .content span')).getText(); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/actors/actors.model.ts: -------------------------------------------------------------------------------- 1 | export interface actorCreationDTO{ 2 | name: string; 3 | dateOfBirth: Date; 4 | picture: File; 5 | biography: string; 6 | } 7 | 8 | export interface actorDTO { 9 | name: string; 10 | dateOfBirth: Date; 11 | picture: string; 12 | biography: string; 13 | } 14 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/actors/create-actor/create-actor.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/actors/create-actor/create-actor.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/actors/create-actor/create-actor.component.html: -------------------------------------------------------------------------------- 1 |

Create Actor

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/actors/edit-actor/edit-actor.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/actors/edit-actor/edit-actor.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/actors/edit-actor/edit-actor.component.html: -------------------------------------------------------------------------------- 1 |

Edit Actor

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/actors/form-actor/form-actor.component.css: -------------------------------------------------------------------------------- 1 | form { 2 | max-width: 500px; 3 | } 4 | 5 | mat-form-field { 6 | width: 100%; 7 | } 8 | 9 | button { 10 | margin-right: 1rem; 11 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/actors/index-actors/index-actors.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/actors/index-actors/index-actors.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/actors/index-actors/index-actors.component.html: -------------------------------------------------------------------------------- 1 |

Actors

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | .container { 2 | margin: 20px; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 |
6 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/app.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-root', 5 | templateUrl: './app.component.html', 6 | styleUrls: ['./app.component.css'] 7 | }) 8 | export class AppComponent { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/genres/create-genre/create-genre.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/genres/create-genre/create-genre.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/genres/create-genre/create-genre.component.html: -------------------------------------------------------------------------------- 1 |

2 | Create Genre 3 |

4 | 5 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/genres/edit-genre/edit-genre.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/genres/edit-genre/edit-genre.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/genres/edit-genre/edit-genre.component.html: -------------------------------------------------------------------------------- 1 |

Edit Genre

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/genres/form-genre/form-genre.component.css: -------------------------------------------------------------------------------- 1 | button { 2 | margin-right: 1em; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/genres/genres.model.ts: -------------------------------------------------------------------------------- 1 | export interface genreCreationDTO { 2 | name: string; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/genres/index-genres/index-genres.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/genres/index-genres/index-genres.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/genres/index-genres/index-genres.component.html: -------------------------------------------------------------------------------- 1 |

Genres

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/home/home.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/home/home.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/home/home.component.html: -------------------------------------------------------------------------------- 1 |

In Theaters

2 | 3 | 4 | 5 |

Future Releases

6 | 7 | 8 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/menu/menu.component.css: -------------------------------------------------------------------------------- 1 | mat-toolbar{ 2 | position: sticky; 3 | position: -webkit-sticky; 4 | top: 0; 5 | z-index: 1000; 6 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.html: -------------------------------------------------------------------------------- 1 |

Create Movie Theater

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.html: -------------------------------------------------------------------------------- 1 |

Edit Movie Theater

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/movie-theaters/index-movie-theater/index-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/movie-theaters/index-movie-theater/index-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/movie-theaters/index-movie-theater/index-movie-theater.component.html: -------------------------------------------------------------------------------- 1 |

Movie Theaters

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/movie-theaters/movie-theater-form/movie-theater-form.component.css: -------------------------------------------------------------------------------- 1 | button { 2 | margin-right: 1rem; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/movie-theaters/movie-theaters.model.ts: -------------------------------------------------------------------------------- 1 | export interface movieTheatersCreationDTO{ 2 | name: string; 3 | latitude: number; 4 | longitude: number; 5 | } 6 | 7 | export interface movieTheatersDTO{ 8 | name: string; 9 | latitude: number; 10 | longitude: number; 11 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/movies/create-movie/create-movie.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/movies/create-movie/create-movie.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/movies/create-movie/create-movie.component.html: -------------------------------------------------------------------------------- 1 |

Create Movie

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/movies/edit-movie/edit-movie.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/movies/edit-movie/edit-movie.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/movies/edit-movie/edit-movie.component.html: -------------------------------------------------------------------------------- 1 |

Edit Movie

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/movies/form-movie/form-movie.component.css: -------------------------------------------------------------------------------- 1 | form { 2 | max-width: 500px; 3 | } 4 | 5 | mat-form-field { 6 | width: 100% 7 | } 8 | 9 | button { 10 | margin-right: 1rem; 11 | } 12 | 13 | .checkbox-container{ 14 | margin-bottom: 1rem; 15 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/movies/movie-filter/movie-filter.component.css: -------------------------------------------------------------------------------- 1 | form { 2 | width: 100%; 3 | } 4 | 5 | form mat-form-field { 6 | width: 30%; 7 | margin-right: 1rem; 8 | } 9 | 10 | .clear-container{ 11 | margin-bottom: 1rem; 12 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/utilities/input-img/input-img.component.css: -------------------------------------------------------------------------------- 1 | button { 2 | margin-bottom: 1rem; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/utilities/input-markdown/input-markdown.component.css: -------------------------------------------------------------------------------- 1 | mat-form-field{ 2 | width: 100%; 3 | } 4 | 5 | textarea { 6 | height: 300px; 7 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/utilities/map/coordinate.ts: -------------------------------------------------------------------------------- 1 | export interface coordinatesMap { 2 | latitude: number; 3 | longitude: number; 4 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/utilities/map/map.component.css: -------------------------------------------------------------------------------- 1 | div { 2 | width: 800px; 3 | height: 600px; 4 | margin-bottom: 1rem; 5 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/utilities/map/map.component.html: -------------------------------------------------------------------------------- 1 |
7 | 8 |
-------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/utilities/multiple-selector/multiple-selector.model.ts: -------------------------------------------------------------------------------- 1 | export interface multipleSelectorModel{ 2 | key: number; 3 | value: string; 4 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/utilities/rating/rating.component.css: -------------------------------------------------------------------------------- 1 | .checked{ 2 | color: orange; 3 | } 4 | 5 | mat-icon { 6 | cursor: pointer; 7 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/utilities/rating/rating.component.html: -------------------------------------------------------------------------------- 1 | star -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/app/utilities/utils.ts: -------------------------------------------------------------------------------- 1 | export function toBase64(file: File){ 2 | return new Promise((resolve, reject) => { 3 | const reader = new FileReader(); 4 | reader.readAsDataURL(file); 5 | reader.onload = () => resolve(reader.result); 6 | reader.onerror = (error) => reject(error); 7 | }) 8 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/assets/.gitkeep -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/favicon.ico -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 6 - Services and HTTP/Start/angular-movies/src/styles.css: -------------------------------------------------------------------------------- 1 | /* You can add global styles to this file, and also import other style files */ 2 | 3 | /* html, body { height: 100%; } */ 4 | body { margin: 0; font-family: Roboto, "Helvetica Neue", sans-serif; } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/MoviesAPI/MoviesAPI/DTOs/GenreDTO.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | 6 | namespace MoviesAPI.DTOs 7 | { 8 | public class GenreDTO 9 | { 10 | public int Id { get; set; } 11 | public string Name { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/MoviesAPI/MoviesAPI/DTOs/UserDTO.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | 6 | namespace MoviesAPI.DTOs 7 | { 8 | public class UserDTO 9 | { 10 | public string Id { get; set; } 11 | public string Email { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/MoviesAPI/MoviesAPI/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/MoviesAPI/MoviesAPI/wwwroot/actors/934afafe-7cc7-4897-8821-4c3002b18e90.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/End/MoviesAPI/MoviesAPI/wwwroot/actors/934afafe-7cc7-4897-8821-4c3002b18e90.jpg -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/e2e/src/app.po.ts: -------------------------------------------------------------------------------- 1 | import { browser, by, element } from 'protractor'; 2 | 3 | export class AppPage { 4 | async navigateTo(): Promise { 5 | return browser.get(browser.baseUrl); 6 | } 7 | 8 | async getTitleText(): Promise { 9 | return element(by.css('app-root .content span')).getText(); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/e2e/tsconfig.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../out-tsc/e2e", 6 | "module": "commonjs", 7 | "target": "es2018", 8 | "types": [ 9 | "jasmine", 10 | "node" 11 | ] 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/actors/create-actor/create-actor.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/actors/create-actor/create-actor.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/actors/create-actor/create-actor.component.html: -------------------------------------------------------------------------------- 1 |

Create Actor

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/actors/edit-actor/edit-actor.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/actors/edit-actor/edit-actor.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/actors/edit-actor/edit-actor.component.html: -------------------------------------------------------------------------------- 1 |

Edit Actor

2 | 3 | 5 | 6 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/actors/form-actor/form-actor.component.css: -------------------------------------------------------------------------------- 1 | form { 2 | max-width: 500px; 3 | } 4 | 5 | mat-form-field { 6 | width: 100%; 7 | } 8 | 9 | button { 10 | margin-right: 1rem; 11 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/actors/index-actors/index-actors.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/actors/index-actors/index-actors.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | .container { 2 | margin: 20px; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 |
6 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/app.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-root', 5 | templateUrl: './app.component.html', 6 | styleUrls: ['./app.component.css'] 7 | }) 8 | export class AppComponent { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/genres/create-genre/create-genre.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/genres/create-genre/create-genre.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/genres/create-genre/create-genre.component.html: -------------------------------------------------------------------------------- 1 |

2 | Create Genre 3 |

4 | 5 | 6 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/genres/edit-genre/edit-genre.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/genres/edit-genre/edit-genre.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/genres/edit-genre/edit-genre.component.html: -------------------------------------------------------------------------------- 1 |

Edit Genre

2 | 3 | 5 | 6 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/genres/form-genre/form-genre.component.css: -------------------------------------------------------------------------------- 1 | button { 2 | margin-right: 1em; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/genres/genres.model.ts: -------------------------------------------------------------------------------- 1 | export interface genreCreationDTO { 2 | name: string; 3 | } 4 | 5 | export interface genreDTO { 6 | id: number; 7 | name: string; 8 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/genres/index-genres/index-genres.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/genres/index-genres/index-genres.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/home/home.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/home/home.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/home/home.component.html: -------------------------------------------------------------------------------- 1 |

In Theaters

2 | 3 | 4 | 5 |

Future Releases

6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/menu/menu.component.css: -------------------------------------------------------------------------------- 1 | mat-toolbar{ 2 | position: sticky; 3 | position: -webkit-sticky; 4 | top: 0; 5 | z-index: 1000; 6 | } 7 | 8 | app-authorize-view { 9 | display: flex; 10 | } 11 | 12 | .space { 13 | flex: 1 1 auto; 14 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.html: -------------------------------------------------------------------------------- 1 |

Create Movie Theater

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.html: -------------------------------------------------------------------------------- 1 |

Edit Movie Theater

2 | 3 | 6 | 7 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/movie-theaters/index-movie-theater/index-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/movie-theaters/index-movie-theater/index-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/movie-theaters/movie-theater-form/movie-theater-form.component.css: -------------------------------------------------------------------------------- 1 | button { 2 | margin-right: 1rem; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/movie-theaters/movie-theaters.model.ts: -------------------------------------------------------------------------------- 1 | export interface movieTheatersCreationDTO{ 2 | name: string; 3 | latitude: number; 4 | longitude: number; 5 | } 6 | 7 | export interface movieTheatersDTO{ 8 | id: number; 9 | name: string; 10 | latitude: number; 11 | longitude: number; 12 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/movies/create-movie/create-movie.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/movies/create-movie/create-movie.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/movies/create-movie/create-movie.component.html: -------------------------------------------------------------------------------- 1 |

Create Movie

2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/movies/edit-movie/edit-movie.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/movies/edit-movie/edit-movie.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/movies/form-movie/form-movie.component.css: -------------------------------------------------------------------------------- 1 | form { 2 | max-width: 500px; 3 | } 4 | 5 | mat-form-field { 6 | width: 100% 7 | } 8 | 9 | button { 10 | margin-right: 1rem; 11 | } 12 | 13 | .checkbox-container{ 14 | margin-bottom: 1rem; 15 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/movies/movie-details/movie-details.component.css: -------------------------------------------------------------------------------- 1 | mat-chip-list { 2 | display: inline-block; 3 | margin-bottom: 0.5rem; 4 | } 5 | 6 | mat-chip { 7 | cursor: pointer; 8 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/movies/movie-filter/movie-filter.component.css: -------------------------------------------------------------------------------- 1 | form { 2 | width: 100%; 3 | } 4 | 5 | form mat-form-field { 6 | width: 30%; 7 | margin-right: 1rem; 8 | } 9 | 10 | .clear-container{ 11 | margin-bottom: 1rem; 12 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/security/authentication-form/authentication-form.component.css: -------------------------------------------------------------------------------- 1 | form { 2 | max-width: 500px; 3 | } 4 | 5 | mat-form-field{ 6 | width: 100%; 7 | } 8 | 9 | button { 10 | margin-right: 1rem; 11 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/security/authorize-view/authorize-view.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/security/authorize-view/authorize-view.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/security/authorize-view/authorize-view.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/security/login/login.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/security/login/login.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/security/login/login.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/security/register/register.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/security/register/register.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/security/register/register.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/security/security.models.ts: -------------------------------------------------------------------------------- 1 | export interface userCredentials{ 2 | email: string; 3 | password: string; 4 | } 5 | 6 | export interface authenticationResponse{ 7 | token: string; 8 | expiration: Date; 9 | } 10 | 11 | export interface userDTO{ 12 | id: string; 13 | email: string; 14 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/security/users-index/users-index.component.css: -------------------------------------------------------------------------------- 1 | button { 2 | margin-right: 1rem; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/utilities/display-errors/display-errors.component.css: -------------------------------------------------------------------------------- 1 | li { 2 | color: red; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/utilities/display-errors/display-errors.component.html: -------------------------------------------------------------------------------- 1 |
    2 |
  • {{error}}
  • 3 |
-------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/utilities/input-img/input-img.component.css: -------------------------------------------------------------------------------- 1 | button { 2 | margin-bottom: 1rem; 3 | } 4 | 5 | img { 6 | width: 400px; 7 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/utilities/input-markdown/input-markdown.component.css: -------------------------------------------------------------------------------- 1 | mat-form-field{ 2 | width: 100%; 3 | } 4 | 5 | textarea { 6 | height: 300px; 7 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/utilities/map/coordinate.ts: -------------------------------------------------------------------------------- 1 | export interface coordinatesMap { 2 | latitude: number; 3 | longitude: number; 4 | } 5 | 6 | export interface coordinatesMapWithMessage extends coordinatesMap{ 7 | message: string; 8 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/utilities/map/map.component.css: -------------------------------------------------------------------------------- 1 | div { 2 | width: 100%; 3 | height: 600px; 4 | margin-bottom: 1rem; 5 | position: absolute; 6 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/utilities/map/map.component.html: -------------------------------------------------------------------------------- 1 |
7 | 8 |
-------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/utilities/multiple-selector/multiple-selector.model.ts: -------------------------------------------------------------------------------- 1 | export interface multipleSelectorModel{ 2 | key: number; 3 | value: string; 4 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/utilities/rating/rating.component.css: -------------------------------------------------------------------------------- 1 | .checked{ 2 | color: orange; 3 | } 4 | 5 | mat-icon { 6 | cursor: pointer; 7 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/app/utilities/rating/rating.component.html: -------------------------------------------------------------------------------- 1 | star -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/assets/.gitkeep -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | apiURL: 'https://localhost:44347/api' 4 | }; 5 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/End/angular-movies/src/favicon.ico -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/MoviesAPI/MoviesAPI/DTOs/GenreDTO.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | 6 | namespace MoviesAPI.DTOs 7 | { 8 | public class GenreDTO 9 | { 10 | public int Id { get; set; } 11 | public string Name { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/MoviesAPI/MoviesAPI/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/MoviesAPI/MoviesAPI/wwwroot/actors/934afafe-7cc7-4897-8821-4c3002b18e90.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/Start/MoviesAPI/MoviesAPI/wwwroot/actors/934afafe-7cc7-4897-8821-4c3002b18e90.jpg -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/e2e/src/app.po.ts: -------------------------------------------------------------------------------- 1 | import { browser, by, element } from 'protractor'; 2 | 3 | export class AppPage { 4 | async navigateTo(): Promise { 5 | return browser.get(browser.baseUrl); 6 | } 7 | 8 | async getTitleText(): Promise { 9 | return element(by.css('app-root .content span')).getText(); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/actors/create-actor/create-actor.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/actors/create-actor/create-actor.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/actors/create-actor/create-actor.component.html: -------------------------------------------------------------------------------- 1 |

Create Actor

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/actors/edit-actor/edit-actor.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/actors/edit-actor/edit-actor.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/actors/edit-actor/edit-actor.component.html: -------------------------------------------------------------------------------- 1 |

Edit Actor

2 | 3 | 5 | 6 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/actors/form-actor/form-actor.component.css: -------------------------------------------------------------------------------- 1 | form { 2 | max-width: 500px; 3 | } 4 | 5 | mat-form-field { 6 | width: 100%; 7 | } 8 | 9 | button { 10 | margin-right: 1rem; 11 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/actors/index-actors/index-actors.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/actors/index-actors/index-actors.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | .container { 2 | margin: 20px; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 |
6 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/app.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-root', 5 | templateUrl: './app.component.html', 6 | styleUrls: ['./app.component.css'] 7 | }) 8 | export class AppComponent { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/genres/create-genre/create-genre.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/genres/create-genre/create-genre.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/genres/create-genre/create-genre.component.html: -------------------------------------------------------------------------------- 1 |

2 | Create Genre 3 |

4 | 5 | 6 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/genres/edit-genre/edit-genre.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/genres/edit-genre/edit-genre.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/genres/edit-genre/edit-genre.component.html: -------------------------------------------------------------------------------- 1 |

Edit Genre

2 | 3 | 5 | 6 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/genres/form-genre/form-genre.component.css: -------------------------------------------------------------------------------- 1 | button { 2 | margin-right: 1em; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/genres/genres.model.ts: -------------------------------------------------------------------------------- 1 | export interface genreCreationDTO { 2 | name: string; 3 | } 4 | 5 | export interface genreDTO { 6 | id: number; 7 | name: string; 8 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/genres/index-genres/index-genres.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/genres/index-genres/index-genres.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/home/home.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/home/home.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/home/home.component.html: -------------------------------------------------------------------------------- 1 |

In Theaters

2 | 3 | 4 | 5 |

Future Releases

6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/menu/menu.component.css: -------------------------------------------------------------------------------- 1 | mat-toolbar{ 2 | position: sticky; 3 | position: -webkit-sticky; 4 | top: 0; 5 | z-index: 1000; 6 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.html: -------------------------------------------------------------------------------- 1 |

Create Movie Theater

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.html: -------------------------------------------------------------------------------- 1 |

Edit Movie Theater

2 | 3 | 6 | 7 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/movie-theaters/index-movie-theater/index-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/movie-theaters/index-movie-theater/index-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/movie-theaters/movie-theater-form/movie-theater-form.component.css: -------------------------------------------------------------------------------- 1 | button { 2 | margin-right: 1rem; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/movie-theaters/movie-theaters.model.ts: -------------------------------------------------------------------------------- 1 | export interface movieTheatersCreationDTO{ 2 | name: string; 3 | latitude: number; 4 | longitude: number; 5 | } 6 | 7 | export interface movieTheatersDTO{ 8 | id: number; 9 | name: string; 10 | latitude: number; 11 | longitude: number; 12 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/movies/create-movie/create-movie.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/movies/create-movie/create-movie.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/movies/edit-movie/edit-movie.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/movies/edit-movie/edit-movie.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/movies/form-movie/form-movie.component.css: -------------------------------------------------------------------------------- 1 | form { 2 | max-width: 500px; 3 | } 4 | 5 | mat-form-field { 6 | width: 100% 7 | } 8 | 9 | button { 10 | margin-right: 1rem; 11 | } 12 | 13 | .checkbox-container{ 14 | margin-bottom: 1rem; 15 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/movies/movie-details/movie-details.component.css: -------------------------------------------------------------------------------- 1 | mat-chip-list { 2 | display: inline-block; 3 | margin-bottom: 0.5rem; 4 | } 5 | 6 | mat-chip { 7 | cursor: pointer; 8 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/movies/movie-filter/movie-filter.component.css: -------------------------------------------------------------------------------- 1 | form { 2 | width: 100%; 3 | } 4 | 5 | form mat-form-field { 6 | width: 30%; 7 | margin-right: 1rem; 8 | } 9 | 10 | .clear-container{ 11 | margin-bottom: 1rem; 12 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/utilities/display-errors/display-errors.component.css: -------------------------------------------------------------------------------- 1 | li { 2 | color: red; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/utilities/display-errors/display-errors.component.html: -------------------------------------------------------------------------------- 1 |
    2 |
  • {{error}}
  • 3 |
-------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/utilities/input-img/input-img.component.css: -------------------------------------------------------------------------------- 1 | button { 2 | margin-bottom: 1rem; 3 | } 4 | 5 | img { 6 | width: 400px; 7 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/utilities/input-markdown/input-markdown.component.css: -------------------------------------------------------------------------------- 1 | mat-form-field{ 2 | width: 100%; 3 | } 4 | 5 | textarea { 6 | height: 300px; 7 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/utilities/map/coordinate.ts: -------------------------------------------------------------------------------- 1 | export interface coordinatesMap { 2 | latitude: number; 3 | longitude: number; 4 | } 5 | 6 | export interface coordinatesMapWithMessage extends coordinatesMap{ 7 | message: string; 8 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/utilities/map/map.component.css: -------------------------------------------------------------------------------- 1 | div { 2 | width: 100%; 3 | height: 600px; 4 | margin-bottom: 1rem; 5 | position: absolute; 6 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/utilities/map/map.component.html: -------------------------------------------------------------------------------- 1 |
7 | 8 |
-------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/utilities/multiple-selector/multiple-selector.model.ts: -------------------------------------------------------------------------------- 1 | export interface multipleSelectorModel{ 2 | key: number; 3 | value: string; 4 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/utilities/rating/rating.component.css: -------------------------------------------------------------------------------- 1 | .checked{ 2 | color: orange; 3 | } 4 | 5 | mat-icon { 6 | cursor: pointer; 7 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/app/utilities/rating/rating.component.html: -------------------------------------------------------------------------------- 1 | star -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/assets/.gitkeep -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | apiURL: 'https://localhost:44347/api' 4 | }; 5 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 7 - Security/Start/angular-movies/src/favicon.ico -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/MoviesAPI/MoviesAPI/DTOs/GenreDTO.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | 6 | namespace MoviesAPI.DTOs 7 | { 8 | public class GenreDTO 9 | { 10 | public int Id { get; set; } 11 | public string Name { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/MoviesAPI/MoviesAPI/DTOs/UserDTO.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | 6 | namespace MoviesAPI.DTOs 7 | { 8 | public class UserDTO 9 | { 10 | public string Id { get; set; } 11 | public string Email { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/MoviesAPI/MoviesAPI/Properties/serviceDependencies.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "mssql1": { 4 | "type": "mssql", 5 | "connectionId": "DefaultConnection" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/MoviesAPI/MoviesAPI/Properties/serviceDependencies.local.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": {} 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/MoviesAPI/MoviesAPI/wwwroot/actors/934afafe-7cc7-4897-8821-4c3002b18e90.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 8 - Deployments/MoviesAPI/MoviesAPI/wwwroot/actors/934afafe-7cc7-4897-8821-4c3002b18e90.jpg -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/.firebaserc: -------------------------------------------------------------------------------- 1 | { 2 | "projects": { 3 | "default": "angularmovies758247" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/e2e/src/app.po.ts: -------------------------------------------------------------------------------- 1 | import { browser, by, element } from 'protractor'; 2 | 3 | export class AppPage { 4 | async navigateTo(): Promise { 5 | return browser.get(browser.baseUrl); 6 | } 7 | 8 | async getTitleText(): Promise { 9 | return element(by.css('app-root .content span')).getText(); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/firebase.json: -------------------------------------------------------------------------------- 1 | { 2 | "hosting": { 3 | "public": "dist/angular-movies", 4 | "ignore": [ 5 | "firebase.json", 6 | "**/.*", 7 | "**/node_modules/**" 8 | ], 9 | "rewrites": [ 10 | { 11 | "source": "**", 12 | "destination": "/index.html" 13 | } 14 | ] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/actors/create-actor/create-actor.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/actors/create-actor/create-actor.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/actors/create-actor/create-actor.component.html: -------------------------------------------------------------------------------- 1 |

Create Actor

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/actors/edit-actor/edit-actor.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/actors/edit-actor/edit-actor.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/actors/edit-actor/edit-actor.component.html: -------------------------------------------------------------------------------- 1 |

Edit Actor

2 | 3 | 5 | 6 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/actors/form-actor/form-actor.component.css: -------------------------------------------------------------------------------- 1 | form { 2 | max-width: 500px; 3 | } 4 | 5 | mat-form-field { 6 | width: 100%; 7 | } 8 | 9 | button { 10 | margin-right: 1rem; 11 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/actors/index-actors/index-actors.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/actors/index-actors/index-actors.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | .container { 2 | margin: 20px; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 |
6 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/app.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-root', 5 | templateUrl: './app.component.html', 6 | styleUrls: ['./app.component.css'] 7 | }) 8 | export class AppComponent { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/genres/create-genre/create-genre.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/genres/create-genre/create-genre.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/genres/create-genre/create-genre.component.html: -------------------------------------------------------------------------------- 1 |

2 | Create Genre 3 |

4 | 5 | 6 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/genres/edit-genre/edit-genre.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/genres/edit-genre/edit-genre.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/genres/edit-genre/edit-genre.component.html: -------------------------------------------------------------------------------- 1 |

Edit Genre

2 | 3 | 5 | 6 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/genres/form-genre/form-genre.component.css: -------------------------------------------------------------------------------- 1 | button { 2 | margin-right: 1em; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/genres/genres.model.ts: -------------------------------------------------------------------------------- 1 | export interface genreCreationDTO { 2 | name: string; 3 | } 4 | 5 | export interface genreDTO { 6 | id: number; 7 | name: string; 8 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/genres/index-genres/index-genres.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/genres/index-genres/index-genres.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/home/home.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/home/home.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/home/home.component.html: -------------------------------------------------------------------------------- 1 |

In Theaters

2 | 3 | 4 | 5 |

Future Releases

6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/menu/menu.component.css: -------------------------------------------------------------------------------- 1 | mat-toolbar{ 2 | position: sticky; 3 | position: -webkit-sticky; 4 | top: 0; 5 | z-index: 1000; 6 | } 7 | 8 | app-authorize-view { 9 | display: flex; 10 | } 11 | 12 | .space { 13 | flex: 1 1 auto; 14 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/movie-theaters/create-movie-theater/create-movie-theater.component.html: -------------------------------------------------------------------------------- 1 |

Create Movie Theater

2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/movie-theaters/edit-movie-theater/edit-movie-theater.component.html: -------------------------------------------------------------------------------- 1 |

Edit Movie Theater

2 | 3 | 6 | 7 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/movie-theaters/index-movie-theater/index-movie-theater.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/movie-theaters/index-movie-theater/index-movie-theater.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/movie-theaters/movie-theater-form/movie-theater-form.component.css: -------------------------------------------------------------------------------- 1 | button { 2 | margin-right: 1rem; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/movie-theaters/movie-theaters.model.ts: -------------------------------------------------------------------------------- 1 | export interface movieTheatersCreationDTO{ 2 | name: string; 3 | latitude: number; 4 | longitude: number; 5 | } 6 | 7 | export interface movieTheatersDTO{ 8 | id: number; 9 | name: string; 10 | latitude: number; 11 | longitude: number; 12 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/movies/create-movie/create-movie.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/movies/create-movie/create-movie.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/movies/edit-movie/edit-movie.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/movies/edit-movie/edit-movie.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/movies/form-movie/form-movie.component.css: -------------------------------------------------------------------------------- 1 | form { 2 | max-width: 500px; 3 | } 4 | 5 | mat-form-field { 6 | width: 100% 7 | } 8 | 9 | button { 10 | margin-right: 1rem; 11 | } 12 | 13 | .checkbox-container{ 14 | margin-bottom: 1rem; 15 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/movies/movie-details/movie-details.component.css: -------------------------------------------------------------------------------- 1 | mat-chip-list { 2 | display: inline-block; 3 | margin-bottom: 0.5rem; 4 | } 5 | 6 | mat-chip { 7 | cursor: pointer; 8 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/movies/movie-filter/movie-filter.component.css: -------------------------------------------------------------------------------- 1 | form { 2 | width: 100%; 3 | } 4 | 5 | form mat-form-field { 6 | width: 30%; 7 | margin-right: 1rem; 8 | } 9 | 10 | .clear-container{ 11 | margin-bottom: 1rem; 12 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/security/authentication-form/authentication-form.component.css: -------------------------------------------------------------------------------- 1 | form { 2 | max-width: 500px; 3 | } 4 | 5 | mat-form-field{ 6 | width: 100%; 7 | } 8 | 9 | button { 10 | margin-right: 1rem; 11 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/security/authorize-view/authorize-view.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/security/authorize-view/authorize-view.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/security/authorize-view/authorize-view.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/security/login/login.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/security/login/login.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/security/login/login.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/security/register/register.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/security/register/register.component.css -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/security/register/register.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/security/security.models.ts: -------------------------------------------------------------------------------- 1 | export interface userCredentials{ 2 | email: string; 3 | password: string; 4 | } 5 | 6 | export interface authenticationResponse{ 7 | token: string; 8 | expiration: Date; 9 | } 10 | 11 | export interface userDTO{ 12 | id: string; 13 | email: string; 14 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/security/users-index/users-index.component.css: -------------------------------------------------------------------------------- 1 | button { 2 | margin-right: 1rem; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/utilities/display-errors/display-errors.component.css: -------------------------------------------------------------------------------- 1 | li { 2 | color: red; 3 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/utilities/display-errors/display-errors.component.html: -------------------------------------------------------------------------------- 1 |
    2 |
  • {{error}}
  • 3 |
-------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/utilities/input-img/input-img.component.css: -------------------------------------------------------------------------------- 1 | button { 2 | margin-bottom: 1rem; 3 | } 4 | 5 | img { 6 | width: 400px; 7 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/utilities/input-markdown/input-markdown.component.css: -------------------------------------------------------------------------------- 1 | mat-form-field{ 2 | width: 100%; 3 | } 4 | 5 | textarea { 6 | height: 300px; 7 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/utilities/map/coordinate.ts: -------------------------------------------------------------------------------- 1 | export interface coordinatesMap { 2 | latitude: number; 3 | longitude: number; 4 | } 5 | 6 | export interface coordinatesMapWithMessage extends coordinatesMap{ 7 | message: string; 8 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/utilities/map/map.component.css: -------------------------------------------------------------------------------- 1 | div { 2 | width: 100%; 3 | height: 600px; 4 | margin-bottom: 1rem; 5 | position: absolute; 6 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/utilities/map/map.component.html: -------------------------------------------------------------------------------- 1 |
7 | 8 |
-------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/utilities/multiple-selector/multiple-selector.model.ts: -------------------------------------------------------------------------------- 1 | export interface multipleSelectorModel{ 2 | key: number; 3 | value: string; 4 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/utilities/rating/rating.component.css: -------------------------------------------------------------------------------- 1 | .checked{ 2 | color: orange; 3 | } 4 | 5 | mat-icon { 6 | cursor: pointer; 7 | } -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/app/utilities/rating/rating.component.html: -------------------------------------------------------------------------------- 1 | star -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/assets/.gitkeep -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | apiURL: 'https://moviesapi20210124220706.azurewebsites.net/api' 4 | }; 5 | -------------------------------------------------------------------------------- /Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/Angular-And-ASP.NET-Core/5856f451a7c3e035247a4298d46022e1884472a8/Angular 11 - .NET 5/Module 8 - Deployments/angular-movies/src/favicon.ico -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Source code of my course Building Applications with Angular 11 and ASP.NET Core 5 2 | 3 | Use Angular, ASP.NET Core, Entity Framework Core, Material Design, JWT, Leaflet, for developing a complete application 4 | 5 | Link to the course: https://www.udemy.com/course/building-applications-with-angular-and-aspnet-core/?referralCode=F10588F1FFACC54EDC63 6 | --------------------------------------------------------------------------------