├── .gitignore ├── ASP.NET Core 3.2 ├── Modulo 10 - Internacionalizacion │ ├── Server │ │ ├── BlazorServerIdiomas.sln │ │ └── BlazorServerIdiomas │ │ │ ├── App.razor │ │ │ ├── BlazorServerIdiomas.csproj │ │ │ ├── Controllers │ │ │ └── CulturaController.cs │ │ │ ├── Data │ │ │ ├── WeatherForecast.cs │ │ │ └── WeatherForecastService.cs │ │ │ ├── Helpers │ │ │ └── Constantes.cs │ │ │ ├── Pages │ │ │ ├── Counter.razor │ │ │ ├── Error.razor │ │ │ ├── FetchData.razor │ │ │ ├── Index.razor │ │ │ ├── _Host.cshtml │ │ │ └── _Host.cshtml.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── Recursos │ │ │ ├── Resource.Designer.cs │ │ │ ├── Resource.es.resx │ │ │ └── Resource.resx │ │ │ ├── Shared │ │ │ ├── MainLayout.razor │ │ │ ├── NavMenu.razor │ │ │ ├── SelectorCultura.razor │ │ │ └── SurveyPrompt.razor │ │ │ ├── Startup.cs │ │ │ ├── _Imports.razor │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.json │ │ │ └── wwwroot │ │ │ ├── css │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ ├── open-iconic │ │ │ │ ├── FONT-LICENSE │ │ │ │ ├── ICON-LICENSE │ │ │ │ ├── README.md │ │ │ │ └── font │ │ │ │ │ ├── css │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ └── fonts │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ └── open-iconic.woff │ │ │ └── site.css │ │ │ └── favicon.ico │ └── WebAssembly │ │ ├── BlazorWebAssemblyIdiomas.sln │ │ └── BlazorWebAssemblyIdiomas │ │ ├── Client │ │ ├── App.razor │ │ ├── BlazorWebAssemblyIdiomas.Client.csproj │ │ ├── Pages │ │ │ ├── Counter.razor │ │ │ ├── FetchData.razor │ │ │ ├── Formulario.razor │ │ │ └── Index.razor │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Shared │ │ │ ├── MainLayout.razor │ │ │ ├── NavMenu.razor │ │ │ ├── SelectorCultura.razor │ │ │ └── SurveyPrompt.razor │ │ ├── _Imports.razor │ │ └── wwwroot │ │ │ ├── css │ │ │ ├── app.css │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ └── open-iconic │ │ │ │ ├── FONT-LICENSE │ │ │ │ ├── ICON-LICENSE │ │ │ │ ├── README.md │ │ │ │ └── font │ │ │ │ ├── css │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ └── fonts │ │ │ │ ├── open-iconic.eot │ │ │ │ ├── open-iconic.otf │ │ │ │ ├── open-iconic.svg │ │ │ │ ├── open-iconic.ttf │ │ │ │ └── open-iconic.woff │ │ │ ├── favicon.ico │ │ │ └── index.html │ │ ├── Server │ │ ├── BlazorWebAssemblyIdiomas.Server.csproj │ │ ├── Controllers │ │ │ └── WeatherForecastController.cs │ │ ├── Pages │ │ │ ├── Error.cshtml │ │ │ ├── Error.cshtml.cs │ │ │ └── Shared │ │ │ │ └── _Layout.cshtml │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ └── Shared │ │ ├── BlazorWebAssemblyIdiomas.Shared.csproj │ │ ├── Persona.cs │ │ ├── Recursos │ │ ├── Resource.Designer.cs │ │ ├── Resource.es.resx │ │ └── Resource.resx │ │ └── WeatherForecast.cs ├── Modulo 11 - Aplicaciones Web Progresivas - PWA │ ├── Fin │ │ ├── BlazorPeliculas.sln │ │ ├── BlazorPeliculas │ │ │ ├── Client │ │ │ │ ├── App.razor │ │ │ │ ├── Auth │ │ │ │ │ ├── ILoginService.cs │ │ │ │ │ ├── ProveedorAutenticacionJWT.cs │ │ │ │ │ └── ProveedorAutenticacionPrueba.cs │ │ │ │ ├── BlazorPeliculas.Client.csproj │ │ │ │ ├── Helpers │ │ │ │ │ ├── AppState.cs │ │ │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ │ │ ├── IMostrarMensajes.cs │ │ │ │ │ ├── MostrarMensajes.cs │ │ │ │ │ ├── NavigationManagerExtensions.cs │ │ │ │ │ ├── RegistroDbLocal.cs │ │ │ │ │ ├── SelectorMultipleModel.cs │ │ │ │ │ └── UtilidadesString.cs │ │ │ │ ├── Pages │ │ │ │ │ ├── Auth │ │ │ │ │ │ ├── Login.razor │ │ │ │ │ │ ├── Logout.razor │ │ │ │ │ │ └── Registro.razor │ │ │ │ │ ├── Counter.razor │ │ │ │ │ ├── Counter.razor.cs │ │ │ │ │ ├── FetchData.razor │ │ │ │ │ ├── Generos │ │ │ │ │ │ ├── CrearGenero.razor │ │ │ │ │ │ ├── EditarGenero.razor │ │ │ │ │ │ ├── FormularioGenero.razor │ │ │ │ │ │ └── IndiceGeneros.razor │ │ │ │ │ ├── Index.razor │ │ │ │ │ ├── Peliculas │ │ │ │ │ │ ├── CrearPelicula.razor │ │ │ │ │ │ ├── EditarPelicula.razor │ │ │ │ │ │ ├── FiltroPeliculas.razor │ │ │ │ │ │ ├── FormularioPeliculas.razor │ │ │ │ │ │ └── VisualizarPelicula.razor │ │ │ │ │ ├── Personas │ │ │ │ │ │ ├── CrearPersona.razor │ │ │ │ │ │ ├── EditarPersona.razor │ │ │ │ │ │ ├── FormularioPersonas.razor │ │ │ │ │ │ └── IndicePersonas.razor │ │ │ │ │ └── Usuarios │ │ │ │ │ │ ├── EditarUsuario.razor │ │ │ │ │ │ └── IndiceUsuarios.razor │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── Repositorios │ │ │ │ │ ├── HttpResponseWrapper.cs │ │ │ │ │ ├── IRepositorio.cs │ │ │ │ │ └── Repositorio.cs │ │ │ │ ├── Servicios.cs │ │ │ │ ├── Shared │ │ │ │ │ ├── Confirmacion.razor │ │ │ │ │ ├── CustomNotFound.razor │ │ │ │ │ ├── CustomTypeahead.razor │ │ │ │ │ ├── CustomTypeahead.razor.cs │ │ │ │ │ ├── EnlacesLogin.razor │ │ │ │ │ ├── InputImg.razor │ │ │ │ │ ├── InputMarkdown.razor │ │ │ │ │ ├── InputPassword.razor │ │ │ │ │ ├── ListadoGenerico.razor │ │ │ │ │ ├── ListadoPeliculas.razor │ │ │ │ │ ├── MainLayout.razor │ │ │ │ │ ├── MostrarMarkdown.razor │ │ │ │ │ ├── NavMenu.razor │ │ │ │ │ ├── Paginacion.razor │ │ │ │ │ ├── PeliculaIndividual.razor │ │ │ │ │ ├── Rating.razor │ │ │ │ │ ├── SelectorMultiple.razor │ │ │ │ │ ├── SelectorMultipleTypeahead.razor │ │ │ │ │ ├── Sincronizador.razor │ │ │ │ │ └── SurveyPrompt.razor │ │ │ │ ├── _Imports.razor │ │ │ │ └── wwwroot │ │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap │ │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ │ ├── open-iconic │ │ │ │ │ │ ├── FONT-LICENSE │ │ │ │ │ │ ├── ICON-LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── font │ │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ │ │ └── fonts │ │ │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ │ │ └── open-iconic.woff │ │ │ │ │ └── site.css │ │ │ │ │ ├── favicon.ico │ │ │ │ │ ├── icon-512.png │ │ │ │ │ ├── index.html │ │ │ │ │ ├── js │ │ │ │ │ └── Utilidades.js │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── service-worker.js │ │ │ │ │ └── service-worker.published.js │ │ │ ├── Server │ │ │ │ ├── ApplicationDbContext.cs │ │ │ │ ├── BlazorPeliculas.Server.csproj │ │ │ │ ├── Controllers │ │ │ │ │ ├── CuentasController.cs │ │ │ │ │ ├── GenerosController.cs │ │ │ │ │ ├── NotificacionesController.cs │ │ │ │ │ ├── PeliculasController.cs │ │ │ │ │ ├── PersonasController.cs │ │ │ │ │ ├── UsuariosController.cs │ │ │ │ │ ├── VotosController.cs │ │ │ │ │ └── WeatherForecastController.cs │ │ │ │ ├── Helpers │ │ │ │ │ ├── AlmacenadorArchivosAzStorage.cs │ │ │ │ │ ├── AutomapperPerfiles.cs │ │ │ │ │ ├── HttpContextExtensions.cs │ │ │ │ │ ├── IAlmacenadorDeArchivos.cs │ │ │ │ │ ├── NotificacionesService.cs │ │ │ │ │ └── QueryableExtensions.cs │ │ │ │ ├── Migrations │ │ │ │ │ ├── 20190916151819_Initial.Designer.cs │ │ │ │ │ ├── 20190916151819_Initial.cs │ │ │ │ │ ├── 20190920140456_personasprueba.Designer.cs │ │ │ │ │ ├── 20190920140456_personasprueba.cs │ │ │ │ │ ├── 20190920142445_removerPersonas.Designer.cs │ │ │ │ │ ├── 20190920142445_removerPersonas.cs │ │ │ │ │ ├── 20190922221824_IdentityTables.Designer.cs │ │ │ │ │ ├── 20190922221824_IdentityTables.cs │ │ │ │ │ ├── 20190923152345_VotosPeliculas.Designer.cs │ │ │ │ │ ├── 20190923152345_VotosPeliculas.cs │ │ │ │ │ ├── 20190923191234_RolAdmin.Designer.cs │ │ │ │ │ ├── 20190923191234_RolAdmin.cs │ │ │ │ │ ├── 20190930203309_NuevoGenero.Designer.cs │ │ │ │ │ ├── 20190930203309_NuevoGenero.cs │ │ │ │ │ ├── 20200620233249_Notificacion.Designer.cs │ │ │ │ │ ├── 20200620233249_Notificacion.cs │ │ │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── Startup.cs │ │ │ │ └── appsettings.json │ │ │ └── Shared │ │ │ │ ├── BlazorPeliculas.Shared.csproj │ │ │ │ ├── DTOs │ │ │ │ ├── EditarRolDTO.cs │ │ │ │ ├── HomePageDTO.cs │ │ │ │ ├── Paginacion.cs │ │ │ │ ├── PeliculaActualizacionDTO.cs │ │ │ │ ├── PeliculaVisualizarDTO.cs │ │ │ │ ├── RolDTO.cs │ │ │ │ ├── UserInfo.cs │ │ │ │ ├── UserToken.cs │ │ │ │ └── UsuarioDTO.cs │ │ │ │ ├── Entidades │ │ │ │ ├── Genero.cs │ │ │ │ ├── GeneroPelicula.cs │ │ │ │ ├── Notificacion.cs │ │ │ │ ├── Pelicula.cs │ │ │ │ ├── PeliculaActor.cs │ │ │ │ ├── Persona.cs │ │ │ │ └── VotoPelicula.cs │ │ │ │ └── WeatherForecast.cs │ │ └── azure-pipelines.yml │ └── Inicio │ │ ├── BlazorPeliculas.sln │ │ ├── BlazorPeliculas │ │ ├── Client │ │ │ ├── App.razor │ │ │ ├── Auth │ │ │ │ ├── ILoginService.cs │ │ │ │ ├── ProveedorAutenticacionJWT.cs │ │ │ │ └── ProveedorAutenticacionPrueba.cs │ │ │ ├── BlazorPeliculas.Client.csproj │ │ │ ├── Helpers │ │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ │ ├── IMostrarMensajes.cs │ │ │ │ ├── MostrarMensajes.cs │ │ │ │ ├── NavigationManagerExtensions.cs │ │ │ │ ├── SelectorMultipleModel.cs │ │ │ │ └── UtilidadesString.cs │ │ │ ├── Pages │ │ │ │ ├── Auth │ │ │ │ │ ├── Login.razor │ │ │ │ │ ├── Logout.razor │ │ │ │ │ └── Registro.razor │ │ │ │ ├── Counter.razor │ │ │ │ ├── Counter.razor.cs │ │ │ │ ├── FetchData.razor │ │ │ │ ├── Generos │ │ │ │ │ ├── CrearGenero.razor │ │ │ │ │ ├── EditarGenero.razor │ │ │ │ │ ├── FormularioGenero.razor │ │ │ │ │ └── IndiceGeneros.razor │ │ │ │ ├── Index.razor │ │ │ │ ├── Peliculas │ │ │ │ │ ├── CrearPelicula.razor │ │ │ │ │ ├── EditarPelicula.razor │ │ │ │ │ ├── FiltroPeliculas.razor │ │ │ │ │ ├── FormularioPeliculas.razor │ │ │ │ │ └── VisualizarPelicula.razor │ │ │ │ ├── Personas │ │ │ │ │ ├── CrearPersona.razor │ │ │ │ │ ├── EditarPersona.razor │ │ │ │ │ ├── FormularioPersonas.razor │ │ │ │ │ └── IndicePersonas.razor │ │ │ │ └── Usuarios │ │ │ │ │ ├── EditarUsuario.razor │ │ │ │ │ └── IndiceUsuarios.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Repositorios │ │ │ │ ├── HttpResponseWrapper.cs │ │ │ │ ├── IRepositorio.cs │ │ │ │ └── Repositorio.cs │ │ │ ├── Servicios.cs │ │ │ ├── Shared │ │ │ │ ├── Confirmacion.razor │ │ │ │ ├── CustomNotFound.razor │ │ │ │ ├── CustomTypeahead.razor │ │ │ │ ├── CustomTypeahead.razor.cs │ │ │ │ ├── EnlacesLogin.razor │ │ │ │ ├── InputImg.razor │ │ │ │ ├── InputMarkdown.razor │ │ │ │ ├── InputPassword.razor │ │ │ │ ├── ListadoGenerico.razor │ │ │ │ ├── ListadoPeliculas.razor │ │ │ │ ├── MainLayout.razor │ │ │ │ ├── MostrarMarkdown.razor │ │ │ │ ├── NavMenu.razor │ │ │ │ ├── Paginacion.razor │ │ │ │ ├── PeliculaIndividual.razor │ │ │ │ ├── Rating.razor │ │ │ │ ├── SelectorMultiple.razor │ │ │ │ ├── SelectorMultipleTypeahead.razor │ │ │ │ └── SurveyPrompt.razor │ │ │ ├── _Imports.razor │ │ │ └── wwwroot │ │ │ │ ├── css │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ ├── open-iconic │ │ │ │ │ ├── FONT-LICENSE │ │ │ │ │ ├── ICON-LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ └── font │ │ │ │ │ │ ├── css │ │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ │ └── fonts │ │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ │ └── open-iconic.woff │ │ │ │ └── site.css │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ └── Utilidades.js │ │ ├── Server │ │ │ ├── ApplicationDbContext.cs │ │ │ ├── BlazorPeliculas.Server.csproj │ │ │ ├── Controllers │ │ │ │ ├── CuentasController.cs │ │ │ │ ├── GenerosController.cs │ │ │ │ ├── PeliculasController.cs │ │ │ │ ├── PersonasController.cs │ │ │ │ ├── UsuariosController.cs │ │ │ │ ├── VotosController.cs │ │ │ │ └── WeatherForecastController.cs │ │ │ ├── Helpers │ │ │ │ ├── AlmacenadorArchivosAzStorage.cs │ │ │ │ ├── AutomapperPerfiles.cs │ │ │ │ ├── HttpContextExtensions.cs │ │ │ │ ├── IAlmacenadorDeArchivos.cs │ │ │ │ └── QueryableExtensions.cs │ │ │ ├── Migrations │ │ │ │ ├── 20190916151819_Initial.Designer.cs │ │ │ │ ├── 20190916151819_Initial.cs │ │ │ │ ├── 20190920140456_personasprueba.Designer.cs │ │ │ │ ├── 20190920140456_personasprueba.cs │ │ │ │ ├── 20190920142445_removerPersonas.Designer.cs │ │ │ │ ├── 20190920142445_removerPersonas.cs │ │ │ │ ├── 20190922221824_IdentityTables.Designer.cs │ │ │ │ ├── 20190922221824_IdentityTables.cs │ │ │ │ ├── 20190923152345_VotosPeliculas.Designer.cs │ │ │ │ ├── 20190923152345_VotosPeliculas.cs │ │ │ │ ├── 20190923191234_RolAdmin.Designer.cs │ │ │ │ ├── 20190923191234_RolAdmin.cs │ │ │ │ ├── 20190930203309_NuevoGenero.Designer.cs │ │ │ │ ├── 20190930203309_NuevoGenero.cs │ │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Startup.cs │ │ │ └── appsettings.json │ │ └── Shared │ │ │ ├── BlazorPeliculas.Shared.csproj │ │ │ ├── DTOs │ │ │ ├── EditarRolDTO.cs │ │ │ ├── HomePageDTO.cs │ │ │ ├── Paginacion.cs │ │ │ ├── PeliculaActualizacionDTO.cs │ │ │ ├── PeliculaVisualizarDTO.cs │ │ │ ├── RolDTO.cs │ │ │ ├── UserInfo.cs │ │ │ ├── UserToken.cs │ │ │ └── UsuarioDTO.cs │ │ │ ├── Entidades │ │ │ ├── Genero.cs │ │ │ ├── GeneroPelicula.cs │ │ │ ├── Pelicula.cs │ │ │ ├── PeliculaActor.cs │ │ │ ├── Persona.cs │ │ │ └── VotoPelicula.cs │ │ │ └── WeatherForecast.cs │ │ └── azure-pipelines.yml ├── Modulo 2 - Introduccion a Razor │ ├── BlazorPeliculas.sln │ └── BlazorPeliculas │ │ ├── Client │ │ ├── App.razor │ │ ├── BlazorPeliculas.Client.csproj │ │ ├── Helpers │ │ │ └── UtilidadesString.cs │ │ ├── Pages │ │ │ ├── Counter.razor │ │ │ ├── FetchData.razor │ │ │ └── Index.razor │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Shared │ │ │ ├── MainLayout.razor │ │ │ ├── NavMenu.razor │ │ │ └── SurveyPrompt.razor │ │ ├── _Imports.razor │ │ └── wwwroot │ │ │ ├── css │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ ├── open-iconic │ │ │ │ ├── FONT-LICENSE │ │ │ │ ├── ICON-LICENSE │ │ │ │ ├── README.md │ │ │ │ └── font │ │ │ │ │ ├── css │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ └── fonts │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ └── open-iconic.woff │ │ │ └── site.css │ │ │ ├── favicon.ico │ │ │ └── index.html │ │ ├── Server │ │ ├── BlazorPeliculas.Server.csproj │ │ ├── Controllers │ │ │ └── WeatherForecastController.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ └── Startup.cs │ │ └── Shared │ │ ├── BlazorPeliculas.Shared.csproj │ │ ├── Entidades │ │ └── Pelicula.cs │ │ └── WeatherForecast.cs ├── Modulo 3 - Componentes │ ├── Fin │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ │ ├── Client │ │ │ ├── App.razor │ │ │ ├── BlazorPeliculas.Client.csproj │ │ │ ├── Helpers │ │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ │ └── UtilidadesString.cs │ │ │ ├── Pages │ │ │ │ ├── Counter.razor │ │ │ │ ├── Counter.razor.cs │ │ │ │ ├── FetchData.razor │ │ │ │ └── Index.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Repositorios │ │ │ │ ├── IRepositorio.cs │ │ │ │ └── Repositorio.cs │ │ │ ├── Servicios.cs │ │ │ ├── Shared │ │ │ │ ├── Confirmacion.razor │ │ │ │ ├── EjemploTextbox.razor │ │ │ │ ├── ListadoGenerico.razor │ │ │ │ ├── ListadoPeliculas.razor │ │ │ │ ├── MainLayout.razor │ │ │ │ ├── NavMenu.razor │ │ │ │ ├── PeliculaIndividual.razor │ │ │ │ └── SurveyPrompt.razor │ │ │ ├── _Imports.razor │ │ │ └── wwwroot │ │ │ │ ├── css │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ ├── open-iconic │ │ │ │ │ ├── FONT-LICENSE │ │ │ │ │ ├── ICON-LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ └── font │ │ │ │ │ │ ├── css │ │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ │ └── fonts │ │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ │ └── open-iconic.woff │ │ │ │ └── site.css │ │ │ │ ├── favicon.ico │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ └── Utilidades.js │ │ │ ├── Server │ │ │ ├── BlazorPeliculas.Server.csproj │ │ │ ├── Controllers │ │ │ │ └── WeatherForecastController.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ └── Startup.cs │ │ │ └── Shared │ │ │ ├── BlazorPeliculas.Shared.csproj │ │ │ ├── Entidades │ │ │ └── Pelicula.cs │ │ │ └── WeatherForecast.cs │ └── Inicio │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ ├── Client │ │ ├── App.razor │ │ ├── BlazorPeliculas.Client.csproj │ │ ├── Helpers │ │ │ └── UtilidadesString.cs │ │ ├── Pages │ │ │ ├── Counter.razor │ │ │ ├── FetchData.razor │ │ │ └── Index.razor │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Shared │ │ │ ├── MainLayout.razor │ │ │ ├── NavMenu.razor │ │ │ └── SurveyPrompt.razor │ │ ├── _Imports.razor │ │ └── wwwroot │ │ │ ├── css │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ ├── open-iconic │ │ │ │ ├── FONT-LICENSE │ │ │ │ ├── ICON-LICENSE │ │ │ │ ├── README.md │ │ │ │ └── font │ │ │ │ │ ├── css │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ └── fonts │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ └── open-iconic.woff │ │ │ └── site.css │ │ │ ├── favicon.ico │ │ │ └── index.html │ │ ├── Server │ │ ├── BlazorPeliculas.Server.csproj │ │ ├── Controllers │ │ │ └── WeatherForecastController.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ └── Startup.cs │ │ └── Shared │ │ ├── BlazorPeliculas.Shared.csproj │ │ ├── Entidades │ │ └── Pelicula.cs │ │ └── WeatherForecast.cs ├── Modulo 4 - Ruteo │ ├── Fin │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ │ ├── Client │ │ │ ├── App.razor │ │ │ ├── BlazorPeliculas.Client.csproj │ │ │ ├── Helpers │ │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ │ └── UtilidadesString.cs │ │ │ ├── Pages │ │ │ │ ├── Counter.razor │ │ │ │ ├── Counter.razor.cs │ │ │ │ ├── FetchData.razor │ │ │ │ ├── Generos │ │ │ │ │ ├── CrearGenero.razor │ │ │ │ │ ├── EditarGenero.razor │ │ │ │ │ └── IndiceGeneros.razor │ │ │ │ ├── Index.razor │ │ │ │ ├── Peliculas │ │ │ │ │ ├── CrearPelicula.razor │ │ │ │ │ ├── EditarPelicula.razor │ │ │ │ │ └── VisualizarPelicula.razor │ │ │ │ └── Personas │ │ │ │ │ ├── CrearPersona.razor │ │ │ │ │ ├── EditarPersona.razor │ │ │ │ │ └── IndicePersonas.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Repositorios │ │ │ │ ├── IRepositorio.cs │ │ │ │ └── Repositorio.cs │ │ │ ├── Servicios.cs │ │ │ ├── Shared │ │ │ │ ├── Confirmacion.razor │ │ │ │ ├── CustomNotFound.razor │ │ │ │ ├── ListadoGenerico.razor │ │ │ │ ├── ListadoPeliculas.razor │ │ │ │ ├── MainLayout.razor │ │ │ │ ├── NavMenu.razor │ │ │ │ ├── PeliculaIndividual.razor │ │ │ │ └── SurveyPrompt.razor │ │ │ ├── _Imports.razor │ │ │ └── wwwroot │ │ │ │ ├── css │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ ├── open-iconic │ │ │ │ │ ├── FONT-LICENSE │ │ │ │ │ ├── ICON-LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ └── font │ │ │ │ │ │ ├── css │ │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ │ └── fonts │ │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ │ └── open-iconic.woff │ │ │ │ └── site.css │ │ │ │ ├── favicon.ico │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ └── Utilidades.js │ │ │ ├── Server │ │ │ ├── BlazorPeliculas.Server.csproj │ │ │ ├── Controllers │ │ │ │ └── WeatherForecastController.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ └── Startup.cs │ │ │ └── Shared │ │ │ ├── BlazorPeliculas.Shared.csproj │ │ │ ├── Entidades │ │ │ └── Pelicula.cs │ │ │ └── WeatherForecast.cs │ └── Inicio │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ ├── Client │ │ ├── App.razor │ │ ├── BlazorPeliculas.Client.csproj │ │ ├── Helpers │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ └── UtilidadesString.cs │ │ ├── Pages │ │ │ ├── Counter.razor │ │ │ ├── Counter.razor.cs │ │ │ ├── FetchData.razor │ │ │ └── Index.razor │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Repositorios │ │ │ ├── IRepositorio.cs │ │ │ └── Repositorio.cs │ │ ├── Servicios.cs │ │ ├── Shared │ │ │ ├── Confirmacion.razor │ │ │ ├── EjemploTextbox.razor │ │ │ ├── ListadoGenerico.razor │ │ │ ├── ListadoPeliculas.razor │ │ │ ├── MainLayout.razor │ │ │ ├── NavMenu.razor │ │ │ ├── PeliculaIndividual.razor │ │ │ └── SurveyPrompt.razor │ │ ├── _Imports.razor │ │ └── wwwroot │ │ │ ├── css │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ ├── open-iconic │ │ │ │ ├── FONT-LICENSE │ │ │ │ ├── ICON-LICENSE │ │ │ │ ├── README.md │ │ │ │ └── font │ │ │ │ │ ├── css │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ └── fonts │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ └── open-iconic.woff │ │ │ └── site.css │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ └── js │ │ │ └── Utilidades.js │ │ ├── Server │ │ ├── BlazorPeliculas.Server.csproj │ │ ├── Controllers │ │ │ └── WeatherForecastController.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ └── Startup.cs │ │ └── Shared │ │ ├── BlazorPeliculas.Shared.csproj │ │ ├── Entidades │ │ └── Pelicula.cs │ │ └── WeatherForecast.cs ├── Modulo 5 - Formularios │ ├── Fin │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ │ ├── Client │ │ │ ├── App.razor │ │ │ ├── BlazorPeliculas.Client.csproj │ │ │ ├── Helpers │ │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ │ ├── SelectorMultipleModel.cs │ │ │ │ └── UtilidadesString.cs │ │ │ ├── Pages │ │ │ │ ├── Counter.razor │ │ │ │ ├── Counter.razor.cs │ │ │ │ ├── FetchData.razor │ │ │ │ ├── Generos │ │ │ │ │ ├── CrearGenero.razor │ │ │ │ │ ├── EditarGenero.razor │ │ │ │ │ ├── FormularioGenero.razor │ │ │ │ │ └── IndiceGeneros.razor │ │ │ │ ├── Index.razor │ │ │ │ ├── Peliculas │ │ │ │ │ ├── CrearPelicula.razor │ │ │ │ │ ├── EditarPelicula.razor │ │ │ │ │ ├── FiltroPeliculas.razor │ │ │ │ │ ├── FormularioPeliculas.razor │ │ │ │ │ └── VisualizarPelicula.razor │ │ │ │ └── Personas │ │ │ │ │ ├── CrearPersona.razor │ │ │ │ │ ├── EditarPersona.razor │ │ │ │ │ ├── FormularioPersonas.razor │ │ │ │ │ └── IndicePersonas.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Repositorios │ │ │ │ ├── IRepositorio.cs │ │ │ │ └── Repositorio.cs │ │ │ ├── Servicios.cs │ │ │ ├── Shared │ │ │ │ ├── Confirmacion.razor │ │ │ │ ├── CustomNotFound.razor │ │ │ │ ├── CustomTypeahead.razor │ │ │ │ ├── CustomTypeahead.razor.cs │ │ │ │ ├── InputImg.razor │ │ │ │ ├── InputMarkdown.razor │ │ │ │ ├── ListadoGenerico.razor │ │ │ │ ├── ListadoPeliculas.razor │ │ │ │ ├── MainLayout.razor │ │ │ │ ├── MostrarMarkdown.razor │ │ │ │ ├── NavMenu.razor │ │ │ │ ├── PeliculaIndividual.razor │ │ │ │ ├── SelectorMultiple.razor │ │ │ │ ├── SelectorMultipleTypeahead.razor │ │ │ │ └── SurveyPrompt.razor │ │ │ ├── _Imports.razor │ │ │ └── wwwroot │ │ │ │ ├── css │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ ├── open-iconic │ │ │ │ │ ├── FONT-LICENSE │ │ │ │ │ ├── ICON-LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ └── font │ │ │ │ │ │ ├── css │ │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ │ └── fonts │ │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ │ └── open-iconic.woff │ │ │ │ └── site.css │ │ │ │ ├── favicon.ico │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ └── Utilidades.js │ │ │ ├── Server │ │ │ ├── BlazorPeliculas.Server.csproj │ │ │ ├── Controllers │ │ │ │ └── WeatherForecastController.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ └── Startup.cs │ │ │ └── Shared │ │ │ ├── BlazorPeliculas.Shared.csproj │ │ │ ├── Entidades │ │ │ ├── Genero.cs │ │ │ ├── GeneroPelicula.cs │ │ │ ├── Pelicula.cs │ │ │ └── Persona.cs │ │ │ └── WeatherForecast.cs │ └── Inicio │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ ├── Client │ │ ├── App.razor │ │ ├── BlazorPeliculas.Client.csproj │ │ ├── Helpers │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ └── UtilidadesString.cs │ │ ├── Pages │ │ │ ├── Counter.razor │ │ │ ├── Counter.razor.cs │ │ │ ├── FetchData.razor │ │ │ ├── Generos │ │ │ │ ├── CrearGenero.razor │ │ │ │ ├── EditarGenero.razor │ │ │ │ └── IndiceGeneros.razor │ │ │ ├── Index.razor │ │ │ ├── Peliculas │ │ │ │ ├── CrearPelicula.razor │ │ │ │ ├── EditarPelicula.razor │ │ │ │ └── VisualizarPelicula.razor │ │ │ └── Personas │ │ │ │ ├── CrearPersona.razor │ │ │ │ ├── EditarPersona.razor │ │ │ │ └── IndicePersonas.razor │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Repositorios │ │ │ ├── IRepositorio.cs │ │ │ └── Repositorio.cs │ │ ├── Servicios.cs │ │ ├── Shared │ │ │ ├── Confirmacion.razor │ │ │ ├── CustomNotFound.razor │ │ │ ├── ListadoGenerico.razor │ │ │ ├── ListadoPeliculas.razor │ │ │ ├── MainLayout.razor │ │ │ ├── NavMenu.razor │ │ │ ├── PeliculaIndividual.razor │ │ │ └── SurveyPrompt.razor │ │ ├── _Imports.razor │ │ └── wwwroot │ │ │ ├── css │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ ├── open-iconic │ │ │ │ ├── FONT-LICENSE │ │ │ │ ├── ICON-LICENSE │ │ │ │ ├── README.md │ │ │ │ └── font │ │ │ │ │ ├── css │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ └── fonts │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ └── open-iconic.woff │ │ │ └── site.css │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ └── js │ │ │ └── Utilidades.js │ │ ├── Server │ │ ├── BlazorPeliculas.Server.csproj │ │ ├── Controllers │ │ │ └── WeatherForecastController.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ └── Startup.cs │ │ └── Shared │ │ ├── BlazorPeliculas.Shared.csproj │ │ ├── Entidades │ │ └── Pelicula.cs │ │ └── WeatherForecast.cs ├── Modulo 6 - HTTP y Entity Framework Core │ ├── Fin │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ │ ├── Client │ │ │ ├── App.razor │ │ │ ├── BlazorPeliculas.Client.csproj │ │ │ ├── Helpers │ │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ │ ├── IMostrarMensajes.cs │ │ │ │ ├── MostrarMensajes.cs │ │ │ │ ├── NavigationManagerExtensions.cs │ │ │ │ ├── SelectorMultipleModel.cs │ │ │ │ └── UtilidadesString.cs │ │ │ ├── Pages │ │ │ │ ├── Counter.razor │ │ │ │ ├── Counter.razor.cs │ │ │ │ ├── FetchData.razor │ │ │ │ ├── Generos │ │ │ │ │ ├── CrearGenero.razor │ │ │ │ │ ├── EditarGenero.razor │ │ │ │ │ ├── FormularioGenero.razor │ │ │ │ │ └── IndiceGeneros.razor │ │ │ │ ├── Index.razor │ │ │ │ ├── Peliculas │ │ │ │ │ ├── CrearPelicula.razor │ │ │ │ │ ├── EditarPelicula.razor │ │ │ │ │ ├── FiltroPeliculas.razor │ │ │ │ │ ├── FormularioPeliculas.razor │ │ │ │ │ └── VisualizarPelicula.razor │ │ │ │ └── Personas │ │ │ │ │ ├── CrearPersona.razor │ │ │ │ │ ├── EditarPersona.razor │ │ │ │ │ ├── FormularioPersonas.razor │ │ │ │ │ └── IndicePersonas.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Repositorios │ │ │ │ ├── HttpResponseWrapper.cs │ │ │ │ ├── IRepositorio.cs │ │ │ │ └── Repositorio.cs │ │ │ ├── Servicios.cs │ │ │ ├── Shared │ │ │ │ ├── Confirmacion.razor │ │ │ │ ├── CustomNotFound.razor │ │ │ │ ├── CustomTypeahead.razor │ │ │ │ ├── CustomTypeahead.razor.cs │ │ │ │ ├── InputImg.razor │ │ │ │ ├── InputMarkdown.razor │ │ │ │ ├── ListadoGenerico.razor │ │ │ │ ├── ListadoPeliculas.razor │ │ │ │ ├── MainLayout.razor │ │ │ │ ├── MostrarMarkdown.razor │ │ │ │ ├── NavMenu.razor │ │ │ │ ├── Paginacion.razor │ │ │ │ ├── PeliculaIndividual.razor │ │ │ │ ├── SelectorMultiple.razor │ │ │ │ ├── SelectorMultipleTypeahead.razor │ │ │ │ └── SurveyPrompt.razor │ │ │ ├── _Imports.razor │ │ │ └── wwwroot │ │ │ │ ├── css │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ ├── open-iconic │ │ │ │ │ ├── FONT-LICENSE │ │ │ │ │ ├── ICON-LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ └── font │ │ │ │ │ │ ├── css │ │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ │ └── fonts │ │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ │ └── open-iconic.woff │ │ │ │ └── site.css │ │ │ │ ├── favicon.ico │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ └── Utilidades.js │ │ │ ├── Server │ │ │ ├── ApplicationDbContext.cs │ │ │ ├── BlazorPeliculas.Server.csproj │ │ │ ├── Controllers │ │ │ │ ├── GenerosController.cs │ │ │ │ ├── PeliculasController.cs │ │ │ │ ├── PersonasController.cs │ │ │ │ └── WeatherForecastController.cs │ │ │ ├── Helpers │ │ │ │ ├── AlmacenadorArchivosAzStorage.cs │ │ │ │ ├── AlmacenadorArchivosLocal.cs │ │ │ │ ├── AutomapperPerfiles.cs │ │ │ │ ├── HttpContextExtensions.cs │ │ │ │ ├── IAlmacenadorDeArchivos.cs │ │ │ │ └── QueryableExtensions.cs │ │ │ ├── Migrations │ │ │ │ ├── 20190916151819_Initial.Designer.cs │ │ │ │ ├── 20190916151819_Initial.cs │ │ │ │ ├── 20190920140456_personasprueba.Designer.cs │ │ │ │ ├── 20190920140456_personasprueba.cs │ │ │ │ ├── 20190920142445_removerPersonas.Designer.cs │ │ │ │ ├── 20190920142445_removerPersonas.cs │ │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Startup.cs │ │ │ └── appsettings.json │ │ │ └── Shared │ │ │ ├── BlazorPeliculas.Shared.csproj │ │ │ ├── DTOs │ │ │ ├── HomePageDTO.cs │ │ │ ├── Paginacion.cs │ │ │ ├── PeliculaActualizacionDTO.cs │ │ │ └── PeliculaVisualizarDTO.cs │ │ │ ├── Entidades │ │ │ ├── Genero.cs │ │ │ ├── GeneroPelicula.cs │ │ │ ├── Pelicula.cs │ │ │ ├── PeliculaActor.cs │ │ │ ├── Persona.cs │ │ │ └── VotoPelicula.cs │ │ │ └── WeatherForecast.cs │ └── Inicio │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ ├── Client │ │ ├── App.razor │ │ ├── BlazorPeliculas.Client.csproj │ │ ├── Helpers │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ ├── SelectorMultipleModel.cs │ │ │ └── UtilidadesString.cs │ │ ├── Pages │ │ │ ├── Counter.razor │ │ │ ├── Counter.razor.cs │ │ │ ├── FetchData.razor │ │ │ ├── Generos │ │ │ │ ├── CrearGenero.razor │ │ │ │ ├── EditarGenero.razor │ │ │ │ ├── FormularioGenero.razor │ │ │ │ └── IndiceGeneros.razor │ │ │ ├── Index.razor │ │ │ ├── Peliculas │ │ │ │ ├── CrearPelicula.razor │ │ │ │ ├── EditarPelicula.razor │ │ │ │ ├── FiltroPeliculas.razor │ │ │ │ ├── FormularioPeliculas.razor │ │ │ │ └── VisualizarPelicula.razor │ │ │ └── Personas │ │ │ │ ├── CrearPersona.razor │ │ │ │ ├── EditarPersona.razor │ │ │ │ ├── FormularioPersonas.razor │ │ │ │ └── IndicePersonas.razor │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Repositorios │ │ │ ├── IRepositorio.cs │ │ │ └── Repositorio.cs │ │ ├── Servicios.cs │ │ ├── Shared │ │ │ ├── Confirmacion.razor │ │ │ ├── CustomNotFound.razor │ │ │ ├── CustomTypeahead.razor │ │ │ ├── CustomTypeahead.razor.cs │ │ │ ├── InputImg.razor │ │ │ ├── InputMarkdown.razor │ │ │ ├── ListadoGenerico.razor │ │ │ ├── ListadoPeliculas.razor │ │ │ ├── MainLayout.razor │ │ │ ├── MostrarMarkdown.razor │ │ │ ├── NavMenu.razor │ │ │ ├── PeliculaIndividual.razor │ │ │ ├── SelectorMultiple.razor │ │ │ ├── SelectorMultipleTypeahead.razor │ │ │ └── SurveyPrompt.razor │ │ ├── _Imports.razor │ │ └── wwwroot │ │ │ ├── css │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ ├── open-iconic │ │ │ │ ├── FONT-LICENSE │ │ │ │ ├── ICON-LICENSE │ │ │ │ ├── README.md │ │ │ │ └── font │ │ │ │ │ ├── css │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ └── fonts │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ └── open-iconic.woff │ │ │ └── site.css │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ └── js │ │ │ └── Utilidades.js │ │ ├── Server │ │ ├── BlazorPeliculas.Server.csproj │ │ ├── Controllers │ │ │ └── WeatherForecastController.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ └── Startup.cs │ │ └── Shared │ │ ├── BlazorPeliculas.Shared.csproj │ │ ├── Entidades │ │ ├── Genero.cs │ │ ├── GeneroPelicula.cs │ │ ├── Pelicula.cs │ │ └── Persona.cs │ │ └── WeatherForecast.cs ├── Modulo 7 - Seguridad │ ├── Fin - IdentityServer4 │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ │ ├── Client │ │ │ ├── App.razor │ │ │ ├── BlazorPeliculas.Client.csproj │ │ │ ├── Helpers │ │ │ │ ├── HttpClientConToken.cs │ │ │ │ ├── HttpClientSinToken.cs │ │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ │ ├── IMostrarMensajes.cs │ │ │ │ ├── MostrarMensajes.cs │ │ │ │ ├── NavigationManagerExtensions.cs │ │ │ │ ├── SelectorMultipleModel.cs │ │ │ │ └── UtilidadesString.cs │ │ │ ├── Pages │ │ │ │ ├── Authentication.razor │ │ │ │ ├── Counter.razor │ │ │ │ ├── Counter.razor.cs │ │ │ │ ├── FetchData.razor │ │ │ │ ├── Generos │ │ │ │ │ ├── CrearGenero.razor │ │ │ │ │ ├── EditarGenero.razor │ │ │ │ │ ├── FormularioGenero.razor │ │ │ │ │ └── IndiceGeneros.razor │ │ │ │ ├── Index.razor │ │ │ │ ├── Peliculas │ │ │ │ │ ├── CrearPelicula.razor │ │ │ │ │ ├── EditarPelicula.razor │ │ │ │ │ ├── FiltroPeliculas.razor │ │ │ │ │ ├── FormularioPeliculas.razor │ │ │ │ │ └── VisualizarPelicula.razor │ │ │ │ ├── Personas │ │ │ │ │ ├── CrearPersona.razor │ │ │ │ │ ├── EditarPersona.razor │ │ │ │ │ ├── FormularioPersonas.razor │ │ │ │ │ └── IndicePersonas.razor │ │ │ │ └── Usuarios │ │ │ │ │ ├── EditarUsuario.razor │ │ │ │ │ └── IndiceUsuarios.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Repositorios │ │ │ │ ├── HttpResponseWrapper.cs │ │ │ │ ├── IRepositorio.cs │ │ │ │ └── Repositorio.cs │ │ │ ├── Servicios.cs │ │ │ ├── Shared │ │ │ │ ├── Confirmacion.razor │ │ │ │ ├── CustomNotFound.razor │ │ │ │ ├── CustomTypeahead.razor │ │ │ │ ├── CustomTypeahead.razor.cs │ │ │ │ ├── EnlacesLogin.razor │ │ │ │ ├── InputImg.razor │ │ │ │ ├── InputMarkdown.razor │ │ │ │ ├── InputPassword.razor │ │ │ │ ├── ListadoGenerico.razor │ │ │ │ ├── ListadoPeliculas.razor │ │ │ │ ├── MainLayout.razor │ │ │ │ ├── MostrarMarkdown.razor │ │ │ │ ├── NavMenu.razor │ │ │ │ ├── Paginacion.razor │ │ │ │ ├── PeliculaIndividual.razor │ │ │ │ ├── Rating.razor │ │ │ │ ├── SelectorMultiple.razor │ │ │ │ ├── SelectorMultipleTypeahead.razor │ │ │ │ └── SurveyPrompt.razor │ │ │ ├── _Imports.razor │ │ │ └── wwwroot │ │ │ │ ├── css │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ ├── open-iconic │ │ │ │ │ ├── FONT-LICENSE │ │ │ │ │ ├── ICON-LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ └── font │ │ │ │ │ │ ├── css │ │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ │ └── fonts │ │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ │ └── open-iconic.woff │ │ │ │ └── site.css │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ └── Utilidades.js │ │ │ ├── Server │ │ │ ├── ApplicationDbContext.cs │ │ │ ├── Areas │ │ │ │ └── Identity │ │ │ │ │ ├── IdentityHostingStartup.cs │ │ │ │ │ └── Pages │ │ │ │ │ ├── Account │ │ │ │ │ ├── AccessDenied.cshtml │ │ │ │ │ ├── AccessDenied.cshtml.cs │ │ │ │ │ ├── ConfirmEmail.cshtml │ │ │ │ │ ├── ConfirmEmail.cshtml.cs │ │ │ │ │ ├── ConfirmEmailChange.cshtml │ │ │ │ │ ├── ConfirmEmailChange.cshtml.cs │ │ │ │ │ ├── ExternalLogin.cshtml │ │ │ │ │ ├── ExternalLogin.cshtml.cs │ │ │ │ │ ├── ForgotPassword.cshtml │ │ │ │ │ ├── ForgotPassword.cshtml.cs │ │ │ │ │ ├── ForgotPasswordConfirmation.cshtml │ │ │ │ │ ├── ForgotPasswordConfirmation.cshtml.cs │ │ │ │ │ ├── Lockout.cshtml │ │ │ │ │ ├── Lockout.cshtml.cs │ │ │ │ │ ├── Login.cshtml │ │ │ │ │ ├── Login.cshtml.cs │ │ │ │ │ ├── LoginWith2fa.cshtml │ │ │ │ │ ├── LoginWith2fa.cshtml.cs │ │ │ │ │ ├── LoginWithRecoveryCode.cshtml │ │ │ │ │ ├── LoginWithRecoveryCode.cshtml.cs │ │ │ │ │ ├── Logout.cshtml │ │ │ │ │ ├── Logout.cshtml.cs │ │ │ │ │ ├── Manage │ │ │ │ │ │ ├── ChangePassword.cshtml │ │ │ │ │ │ ├── ChangePassword.cshtml.cs │ │ │ │ │ │ ├── DeletePersonalData.cshtml │ │ │ │ │ │ ├── DeletePersonalData.cshtml.cs │ │ │ │ │ │ ├── Disable2fa.cshtml │ │ │ │ │ │ ├── Disable2fa.cshtml.cs │ │ │ │ │ │ ├── DownloadPersonalData.cshtml │ │ │ │ │ │ ├── DownloadPersonalData.cshtml.cs │ │ │ │ │ │ ├── Email.cshtml │ │ │ │ │ │ ├── Email.cshtml.cs │ │ │ │ │ │ ├── EnableAuthenticator.cshtml │ │ │ │ │ │ ├── EnableAuthenticator.cshtml.cs │ │ │ │ │ │ ├── ExternalLogins.cshtml │ │ │ │ │ │ ├── ExternalLogins.cshtml.cs │ │ │ │ │ │ ├── GenerateRecoveryCodes.cshtml │ │ │ │ │ │ ├── GenerateRecoveryCodes.cshtml.cs │ │ │ │ │ │ ├── Index.cshtml │ │ │ │ │ │ ├── Index.cshtml.cs │ │ │ │ │ │ ├── ManageNavPages.cs │ │ │ │ │ │ ├── PersonalData.cshtml │ │ │ │ │ │ ├── PersonalData.cshtml.cs │ │ │ │ │ │ ├── ResetAuthenticator.cshtml │ │ │ │ │ │ ├── ResetAuthenticator.cshtml.cs │ │ │ │ │ │ ├── SetPassword.cshtml │ │ │ │ │ │ ├── SetPassword.cshtml.cs │ │ │ │ │ │ ├── ShowRecoveryCodes.cshtml │ │ │ │ │ │ ├── ShowRecoveryCodes.cshtml.cs │ │ │ │ │ │ ├── TwoFactorAuthentication.cshtml │ │ │ │ │ │ ├── TwoFactorAuthentication.cshtml.cs │ │ │ │ │ │ ├── _Layout.cshtml │ │ │ │ │ │ ├── _ManageNav.cshtml │ │ │ │ │ │ ├── _StatusMessage.cshtml │ │ │ │ │ │ └── _ViewImports.cshtml │ │ │ │ │ ├── Register.cshtml │ │ │ │ │ ├── Register.cshtml.cs │ │ │ │ │ ├── RegisterConfirmation.cshtml │ │ │ │ │ ├── RegisterConfirmation.cshtml.cs │ │ │ │ │ ├── ResetPassword.cshtml │ │ │ │ │ ├── ResetPassword.cshtml.cs │ │ │ │ │ ├── ResetPasswordConfirmation.cshtml │ │ │ │ │ ├── ResetPasswordConfirmation.cshtml.cs │ │ │ │ │ ├── _StatusMessage.cshtml │ │ │ │ │ └── _ViewImports.cshtml │ │ │ │ │ ├── Error.cshtml │ │ │ │ │ ├── Error.cshtml.cs │ │ │ │ │ ├── _ViewImports.cshtml │ │ │ │ │ └── _ViewStart.cshtml │ │ │ ├── BlazorPeliculas.Server.csproj │ │ │ ├── Controllers │ │ │ │ ├── GenerosController.cs │ │ │ │ ├── OidcConfigurationController.cs │ │ │ │ ├── PeliculasController.cs │ │ │ │ ├── PersonasController.cs │ │ │ │ ├── UsuariosController.cs │ │ │ │ ├── VotosController.cs │ │ │ │ └── WeatherForecastController.cs │ │ │ ├── Helpers │ │ │ │ ├── AlmacenadorArchivosAzStorage.cs │ │ │ │ ├── AutomapperPerfiles.cs │ │ │ │ ├── HttpContextExtensions.cs │ │ │ │ ├── IAlmacenadorDeArchivos.cs │ │ │ │ ├── IdentityProfileService.cs │ │ │ │ └── QueryableExtensions.cs │ │ │ ├── Migrations │ │ │ │ ├── 20190916151819_Initial.Designer.cs │ │ │ │ ├── 20190916151819_Initial.cs │ │ │ │ ├── 20190920140456_personasprueba.Designer.cs │ │ │ │ ├── 20190920140456_personasprueba.cs │ │ │ │ ├── 20190920142445_removerPersonas.Designer.cs │ │ │ │ ├── 20190920142445_removerPersonas.cs │ │ │ │ ├── 20190922221824_IdentityTables.Designer.cs │ │ │ │ ├── 20190922221824_IdentityTables.cs │ │ │ │ ├── 20190923152345_VotosPeliculas.Designer.cs │ │ │ │ ├── 20190923152345_VotosPeliculas.cs │ │ │ │ ├── 20190923191234_RolAdmin.Designer.cs │ │ │ │ ├── 20190923191234_RolAdmin.cs │ │ │ │ ├── 20200322230833_NuevoSistemaAutenticacion.Designer.cs │ │ │ │ ├── 20200322230833_NuevoSistemaAutenticacion.cs │ │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ │ ├── Pages │ │ │ │ ├── Shared │ │ │ │ │ ├── _Layout.cshtml │ │ │ │ │ ├── _LoginPartial.cshtml │ │ │ │ │ └── _ValidationScriptsPartial.cshtml │ │ │ │ ├── _ViewImports.cshtml │ │ │ │ └── _ViewStart.cshtml │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Startup.cs │ │ │ └── appsettings.json │ │ │ └── Shared │ │ │ ├── BlazorPeliculas.Shared.csproj │ │ │ ├── DTOs │ │ │ ├── EditarRolDTO.cs │ │ │ ├── HomePageDTO.cs │ │ │ ├── Paginacion.cs │ │ │ ├── PeliculaActualizacionDTO.cs │ │ │ ├── PeliculaVisualizarDTO.cs │ │ │ ├── RolDTO.cs │ │ │ ├── UserInfo.cs │ │ │ ├── UserToken.cs │ │ │ └── UsuarioDTO.cs │ │ │ ├── Entidades │ │ │ ├── Genero.cs │ │ │ ├── GeneroPelicula.cs │ │ │ ├── Pelicula.cs │ │ │ ├── PeliculaActor.cs │ │ │ ├── Persona.cs │ │ │ └── VotoPelicula.cs │ │ │ └── WeatherForecast.cs │ ├── Fin │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ │ ├── Client │ │ │ ├── App.razor │ │ │ ├── Auth │ │ │ │ ├── ILoginService.cs │ │ │ │ ├── ProveedorAutenticacionJWT.cs │ │ │ │ ├── ProveedorAutenticacionPrueba.cs │ │ │ │ └── RenovadorToken.cs │ │ │ ├── BlazorPeliculas.Client.csproj │ │ │ ├── Helpers │ │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ │ ├── IMostrarMensajes.cs │ │ │ │ ├── MostrarMensajes.cs │ │ │ │ ├── NavigationManagerExtensions.cs │ │ │ │ ├── SelectorMultipleModel.cs │ │ │ │ └── UtilidadesString.cs │ │ │ ├── Pages │ │ │ │ ├── Auth │ │ │ │ │ ├── Login.razor │ │ │ │ │ ├── Logout.razor │ │ │ │ │ └── Registro.razor │ │ │ │ ├── Counter.razor │ │ │ │ ├── Counter.razor.cs │ │ │ │ ├── FetchData.razor │ │ │ │ ├── Generos │ │ │ │ │ ├── CrearGenero.razor │ │ │ │ │ ├── EditarGenero.razor │ │ │ │ │ ├── FormularioGenero.razor │ │ │ │ │ └── IndiceGeneros.razor │ │ │ │ ├── Index.razor │ │ │ │ ├── Peliculas │ │ │ │ │ ├── CrearPelicula.razor │ │ │ │ │ ├── EditarPelicula.razor │ │ │ │ │ ├── FiltroPeliculas.razor │ │ │ │ │ ├── FormularioPeliculas.razor │ │ │ │ │ └── VisualizarPelicula.razor │ │ │ │ ├── Personas │ │ │ │ │ ├── CrearPersona.razor │ │ │ │ │ ├── EditarPersona.razor │ │ │ │ │ ├── FormularioPersonas.razor │ │ │ │ │ └── IndicePersonas.razor │ │ │ │ └── Usuarios │ │ │ │ │ ├── EditarUsuario.razor │ │ │ │ │ └── IndiceUsuarios.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Repositorios │ │ │ │ ├── HttpResponseWrapper.cs │ │ │ │ ├── IRepositorio.cs │ │ │ │ └── Repositorio.cs │ │ │ ├── Servicios.cs │ │ │ ├── Shared │ │ │ │ ├── Confirmacion.razor │ │ │ │ ├── CustomNotFound.razor │ │ │ │ ├── CustomTypeahead.razor │ │ │ │ ├── CustomTypeahead.razor.cs │ │ │ │ ├── EnlacesLogin.razor │ │ │ │ ├── InputImg.razor │ │ │ │ ├── InputMarkdown.razor │ │ │ │ ├── InputPassword.razor │ │ │ │ ├── ListadoGenerico.razor │ │ │ │ ├── ListadoPeliculas.razor │ │ │ │ ├── MainLayout.razor │ │ │ │ ├── MostrarMarkdown.razor │ │ │ │ ├── NavMenu.razor │ │ │ │ ├── Paginacion.razor │ │ │ │ ├── PeliculaIndividual.razor │ │ │ │ ├── Rating.razor │ │ │ │ ├── SelectorMultiple.razor │ │ │ │ ├── SelectorMultipleTypeahead.razor │ │ │ │ └── SurveyPrompt.razor │ │ │ ├── _Imports.razor │ │ │ └── wwwroot │ │ │ │ ├── css │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ ├── open-iconic │ │ │ │ │ ├── FONT-LICENSE │ │ │ │ │ ├── ICON-LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ └── font │ │ │ │ │ │ ├── css │ │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ │ └── fonts │ │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ │ └── open-iconic.woff │ │ │ │ └── site.css │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ └── Utilidades.js │ │ │ ├── Server │ │ │ ├── ApplicationDbContext.cs │ │ │ ├── BlazorPeliculas.Server.csproj │ │ │ ├── Controllers │ │ │ │ ├── CuentasController.cs │ │ │ │ ├── GenerosController.cs │ │ │ │ ├── PeliculasController.cs │ │ │ │ ├── PersonasController.cs │ │ │ │ ├── UsuariosController.cs │ │ │ │ ├── VotosController.cs │ │ │ │ └── WeatherForecastController.cs │ │ │ ├── Helpers │ │ │ │ ├── AlmacenadorArchivosAzStorage.cs │ │ │ │ ├── AutomapperPerfiles.cs │ │ │ │ ├── HttpContextExtensions.cs │ │ │ │ ├── IAlmacenadorDeArchivos.cs │ │ │ │ └── QueryableExtensions.cs │ │ │ ├── Migrations │ │ │ │ ├── 20190916151819_Initial.Designer.cs │ │ │ │ ├── 20190916151819_Initial.cs │ │ │ │ ├── 20190920140456_personasprueba.Designer.cs │ │ │ │ ├── 20190920140456_personasprueba.cs │ │ │ │ ├── 20190920142445_removerPersonas.Designer.cs │ │ │ │ ├── 20190920142445_removerPersonas.cs │ │ │ │ ├── 20190922221824_IdentityTables.Designer.cs │ │ │ │ ├── 20190922221824_IdentityTables.cs │ │ │ │ ├── 20190923152345_VotosPeliculas.Designer.cs │ │ │ │ ├── 20190923152345_VotosPeliculas.cs │ │ │ │ ├── 20190923191234_RolAdmin.Designer.cs │ │ │ │ ├── 20190923191234_RolAdmin.cs │ │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Startup.cs │ │ │ └── appsettings.json │ │ │ └── Shared │ │ │ ├── BlazorPeliculas.Shared.csproj │ │ │ ├── DTOs │ │ │ ├── EditarRolDTO.cs │ │ │ ├── HomePageDTO.cs │ │ │ ├── Paginacion.cs │ │ │ ├── PeliculaActualizacionDTO.cs │ │ │ ├── PeliculaVisualizarDTO.cs │ │ │ ├── RolDTO.cs │ │ │ ├── UserInfo.cs │ │ │ ├── UserToken.cs │ │ │ └── UsuarioDTO.cs │ │ │ ├── Entidades │ │ │ ├── Genero.cs │ │ │ ├── GeneroPelicula.cs │ │ │ ├── Pelicula.cs │ │ │ ├── PeliculaActor.cs │ │ │ ├── Persona.cs │ │ │ └── VotoPelicula.cs │ │ │ └── WeatherForecast.cs │ └── Inicio │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ ├── Client │ │ ├── App.razor │ │ ├── BlazorPeliculas.Client.csproj │ │ ├── Helpers │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ ├── IMostrarMensajes.cs │ │ │ ├── MostrarMensajes.cs │ │ │ ├── NavigationManagerExtensions.cs │ │ │ ├── SelectorMultipleModel.cs │ │ │ └── UtilidadesString.cs │ │ ├── Pages │ │ │ ├── Counter.razor │ │ │ ├── Counter.razor.cs │ │ │ ├── FetchData.razor │ │ │ ├── Generos │ │ │ │ ├── CrearGenero.razor │ │ │ │ ├── EditarGenero.razor │ │ │ │ ├── FormularioGenero.razor │ │ │ │ └── IndiceGeneros.razor │ │ │ ├── Index.razor │ │ │ ├── Peliculas │ │ │ │ ├── CrearPelicula.razor │ │ │ │ ├── EditarPelicula.razor │ │ │ │ ├── FiltroPeliculas.razor │ │ │ │ ├── FormularioPeliculas.razor │ │ │ │ └── VisualizarPelicula.razor │ │ │ └── Personas │ │ │ │ ├── CrearPersona.razor │ │ │ │ ├── EditarPersona.razor │ │ │ │ ├── FormularioPersonas.razor │ │ │ │ └── IndicePersonas.razor │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Repositorios │ │ │ ├── HttpResponseWrapper.cs │ │ │ ├── IRepositorio.cs │ │ │ └── Repositorio.cs │ │ ├── Servicios.cs │ │ ├── Shared │ │ │ ├── Confirmacion.razor │ │ │ ├── CustomNotFound.razor │ │ │ ├── CustomTypeahead.razor │ │ │ ├── CustomTypeahead.razor.cs │ │ │ ├── InputImg.razor │ │ │ ├── InputMarkdown.razor │ │ │ ├── ListadoGenerico.razor │ │ │ ├── ListadoPeliculas.razor │ │ │ ├── MainLayout.razor │ │ │ ├── MostrarMarkdown.razor │ │ │ ├── NavMenu.razor │ │ │ ├── Paginacion.razor │ │ │ ├── PeliculaIndividual.razor │ │ │ ├── SelectorMultiple.razor │ │ │ ├── SelectorMultipleTypeahead.razor │ │ │ └── SurveyPrompt.razor │ │ ├── _Imports.razor │ │ └── wwwroot │ │ │ ├── css │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ ├── open-iconic │ │ │ │ ├── FONT-LICENSE │ │ │ │ ├── ICON-LICENSE │ │ │ │ ├── README.md │ │ │ │ └── font │ │ │ │ │ ├── css │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ └── fonts │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ └── open-iconic.woff │ │ │ └── site.css │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ └── js │ │ │ └── Utilidades.js │ │ ├── Server │ │ ├── ApplicationDbContext.cs │ │ ├── BlazorPeliculas.Server.csproj │ │ ├── Controllers │ │ │ ├── GenerosController.cs │ │ │ ├── PeliculasController.cs │ │ │ ├── PersonasController.cs │ │ │ └── WeatherForecastController.cs │ │ ├── Helpers │ │ │ ├── AlmacenadorArchivosAzStorage.cs │ │ │ ├── AlmacenadorArchivosLocal.cs │ │ │ ├── AutomapperPerfiles.cs │ │ │ ├── HttpContextExtensions.cs │ │ │ ├── IAlmacenadorDeArchivos.cs │ │ │ └── QueryableExtensions.cs │ │ ├── Migrations │ │ │ ├── 20190916151819_Initial.Designer.cs │ │ │ ├── 20190916151819_Initial.cs │ │ │ ├── 20190920140456_personasprueba.Designer.cs │ │ │ ├── 20190920140456_personasprueba.cs │ │ │ ├── 20190920142445_removerPersonas.Designer.cs │ │ │ ├── 20190920142445_removerPersonas.cs │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ └── appsettings.json │ │ └── Shared │ │ ├── BlazorPeliculas.Shared.csproj │ │ ├── DTOs │ │ ├── HomePageDTO.cs │ │ ├── Paginacion.cs │ │ ├── PeliculaActualizacionDTO.cs │ │ └── PeliculaVisualizarDTO.cs │ │ ├── Entidades │ │ ├── Genero.cs │ │ ├── GeneroPelicula.cs │ │ ├── Pelicula.cs │ │ ├── PeliculaActor.cs │ │ ├── Persona.cs │ │ └── VotoPelicula.cs │ │ └── WeatherForecast.cs ├── Modulo 8 - Despliegue │ ├── Blazor Peliculas Devops │ │ ├── BlazorPeliculas.sln │ │ ├── BlazorPeliculas │ │ │ ├── Client │ │ │ │ ├── App.razor │ │ │ │ ├── Auth │ │ │ │ │ ├── ILoginService.cs │ │ │ │ │ ├── ProveedorAutenticacionJWT.cs │ │ │ │ │ └── ProveedorAutenticacionPrueba.cs │ │ │ │ ├── BlazorPeliculas.Client.csproj │ │ │ │ ├── Helpers │ │ │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ │ │ ├── IMostrarMensajes.cs │ │ │ │ │ ├── MostrarMensajes.cs │ │ │ │ │ ├── NavigationManagerExtensions.cs │ │ │ │ │ ├── SelectorMultipleModel.cs │ │ │ │ │ └── UtilidadesString.cs │ │ │ │ ├── Pages │ │ │ │ │ ├── Auth │ │ │ │ │ │ ├── Login.razor │ │ │ │ │ │ ├── Logout.razor │ │ │ │ │ │ └── Registro.razor │ │ │ │ │ ├── Counter.razor │ │ │ │ │ ├── Counter.razor.cs │ │ │ │ │ ├── FetchData.razor │ │ │ │ │ ├── Generos │ │ │ │ │ │ ├── CrearGenero.razor │ │ │ │ │ │ ├── EditarGenero.razor │ │ │ │ │ │ ├── FormularioGenero.razor │ │ │ │ │ │ └── IndiceGeneros.razor │ │ │ │ │ ├── Index.razor │ │ │ │ │ ├── Peliculas │ │ │ │ │ │ ├── CrearPelicula.razor │ │ │ │ │ │ ├── EditarPelicula.razor │ │ │ │ │ │ ├── FiltroPeliculas.razor │ │ │ │ │ │ ├── FormularioPeliculas.razor │ │ │ │ │ │ └── VisualizarPelicula.razor │ │ │ │ │ ├── Personas │ │ │ │ │ │ ├── CrearPersona.razor │ │ │ │ │ │ ├── EditarPersona.razor │ │ │ │ │ │ ├── FormularioPersonas.razor │ │ │ │ │ │ └── IndicePersonas.razor │ │ │ │ │ └── Usuarios │ │ │ │ │ │ ├── EditarUsuario.razor │ │ │ │ │ │ └── IndiceUsuarios.razor │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── Repositorios │ │ │ │ │ ├── HttpResponseWrapper.cs │ │ │ │ │ ├── IRepositorio.cs │ │ │ │ │ └── Repositorio.cs │ │ │ │ ├── Servicios.cs │ │ │ │ ├── Shared │ │ │ │ │ ├── Confirmacion.razor │ │ │ │ │ ├── CustomNotFound.razor │ │ │ │ │ ├── CustomTypeahead.razor │ │ │ │ │ ├── CustomTypeahead.razor.cs │ │ │ │ │ ├── EnlacesLogin.razor │ │ │ │ │ ├── InputImg.razor │ │ │ │ │ ├── InputMarkdown.razor │ │ │ │ │ ├── InputPassword.razor │ │ │ │ │ ├── ListadoGenerico.razor │ │ │ │ │ ├── ListadoPeliculas.razor │ │ │ │ │ ├── MainLayout.razor │ │ │ │ │ ├── MostrarMarkdown.razor │ │ │ │ │ ├── NavMenu.razor │ │ │ │ │ ├── Paginacion.razor │ │ │ │ │ ├── PeliculaIndividual.razor │ │ │ │ │ ├── Rating.razor │ │ │ │ │ ├── SelectorMultiple.razor │ │ │ │ │ ├── SelectorMultipleTypeahead.razor │ │ │ │ │ └── SurveyPrompt.razor │ │ │ │ ├── _Imports.razor │ │ │ │ └── wwwroot │ │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap │ │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ │ ├── open-iconic │ │ │ │ │ │ ├── FONT-LICENSE │ │ │ │ │ │ ├── ICON-LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── font │ │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ │ │ └── fonts │ │ │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ │ │ └── open-iconic.woff │ │ │ │ │ └── site.css │ │ │ │ │ ├── index.html │ │ │ │ │ └── js │ │ │ │ │ └── Utilidades.js │ │ │ ├── Server │ │ │ │ ├── ApplicationDbContext.cs │ │ │ │ ├── BlazorPeliculas.Server.csproj │ │ │ │ ├── Controllers │ │ │ │ │ ├── CuentasController.cs │ │ │ │ │ ├── GenerosController.cs │ │ │ │ │ ├── PeliculasController.cs │ │ │ │ │ ├── PersonasController.cs │ │ │ │ │ ├── UsuariosController.cs │ │ │ │ │ ├── VotosController.cs │ │ │ │ │ └── WeatherForecastController.cs │ │ │ │ ├── Helpers │ │ │ │ │ ├── AlmacenadorArchivosAzStorage.cs │ │ │ │ │ ├── AutomapperPerfiles.cs │ │ │ │ │ ├── HttpContextExtensions.cs │ │ │ │ │ ├── IAlmacenadorDeArchivos.cs │ │ │ │ │ └── QueryableExtensions.cs │ │ │ │ ├── Migrations │ │ │ │ │ ├── 20190916151819_Initial.Designer.cs │ │ │ │ │ ├── 20190916151819_Initial.cs │ │ │ │ │ ├── 20190920140456_personasprueba.Designer.cs │ │ │ │ │ ├── 20190920140456_personasprueba.cs │ │ │ │ │ ├── 20190920142445_removerPersonas.Designer.cs │ │ │ │ │ ├── 20190920142445_removerPersonas.cs │ │ │ │ │ ├── 20190922221824_IdentityTables.Designer.cs │ │ │ │ │ ├── 20190922221824_IdentityTables.cs │ │ │ │ │ ├── 20190923152345_VotosPeliculas.Designer.cs │ │ │ │ │ ├── 20190923152345_VotosPeliculas.cs │ │ │ │ │ ├── 20190923191234_RolAdmin.Designer.cs │ │ │ │ │ ├── 20190923191234_RolAdmin.cs │ │ │ │ │ ├── 20190930203309_NuevoGenero.Designer.cs │ │ │ │ │ ├── 20190930203309_NuevoGenero.cs │ │ │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── Startup.cs │ │ │ │ └── appsettings.json │ │ │ └── Shared │ │ │ │ ├── BlazorPeliculas.Shared.csproj │ │ │ │ ├── DTOs │ │ │ │ ├── EditarRolDTO.cs │ │ │ │ ├── HomePageDTO.cs │ │ │ │ ├── Paginacion.cs │ │ │ │ ├── PeliculaActualizacionDTO.cs │ │ │ │ ├── PeliculaVisualizarDTO.cs │ │ │ │ ├── RolDTO.cs │ │ │ │ ├── UserInfo.cs │ │ │ │ ├── UserToken.cs │ │ │ │ └── UsuarioDTO.cs │ │ │ │ ├── Entidades │ │ │ │ ├── Genero.cs │ │ │ │ ├── GeneroPelicula.cs │ │ │ │ ├── Pelicula.cs │ │ │ │ ├── PeliculaActor.cs │ │ │ │ ├── Persona.cs │ │ │ │ └── VotoPelicula.cs │ │ │ │ └── WeatherForecast.cs │ │ └── azure-pipelines.yml │ ├── Hosted │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ │ ├── Client │ │ │ ├── App.razor │ │ │ ├── Auth │ │ │ │ ├── ILoginService.cs │ │ │ │ ├── ProveedorAutenticacionJWT.cs │ │ │ │ └── ProveedorAutenticacionPrueba.cs │ │ │ ├── BlazorPeliculas.Client.csproj │ │ │ ├── Helpers │ │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ │ ├── IMostrarMensajes.cs │ │ │ │ ├── MostrarMensajes.cs │ │ │ │ ├── NavigationManagerExtensions.cs │ │ │ │ ├── SelectorMultipleModel.cs │ │ │ │ └── UtilidadesString.cs │ │ │ ├── Pages │ │ │ │ ├── Auth │ │ │ │ │ ├── Login.razor │ │ │ │ │ ├── Logout.razor │ │ │ │ │ └── Registro.razor │ │ │ │ ├── Counter.razor │ │ │ │ ├── Counter.razor.cs │ │ │ │ ├── FetchData.razor │ │ │ │ ├── Generos │ │ │ │ │ ├── CrearGenero.razor │ │ │ │ │ ├── EditarGenero.razor │ │ │ │ │ ├── FormularioGenero.razor │ │ │ │ │ └── IndiceGeneros.razor │ │ │ │ ├── Index.razor │ │ │ │ ├── Peliculas │ │ │ │ │ ├── CrearPelicula.razor │ │ │ │ │ ├── EditarPelicula.razor │ │ │ │ │ ├── FiltroPeliculas.razor │ │ │ │ │ ├── FormularioPeliculas.razor │ │ │ │ │ └── VisualizarPelicula.razor │ │ │ │ ├── Personas │ │ │ │ │ ├── CrearPersona.razor │ │ │ │ │ ├── EditarPersona.razor │ │ │ │ │ ├── FormularioPersonas.razor │ │ │ │ │ └── IndicePersonas.razor │ │ │ │ └── Usuarios │ │ │ │ │ ├── EditarUsuario.razor │ │ │ │ │ └── IndiceUsuarios.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Repositorios │ │ │ │ ├── HttpResponseWrapper.cs │ │ │ │ ├── IRepositorio.cs │ │ │ │ └── Repositorio.cs │ │ │ ├── Servicios.cs │ │ │ ├── Shared │ │ │ │ ├── Confirmacion.razor │ │ │ │ ├── CustomNotFound.razor │ │ │ │ ├── CustomTypeahead.razor │ │ │ │ ├── CustomTypeahead.razor.cs │ │ │ │ ├── EnlacesLogin.razor │ │ │ │ ├── InputImg.razor │ │ │ │ ├── InputMarkdown.razor │ │ │ │ ├── InputPassword.razor │ │ │ │ ├── ListadoGenerico.razor │ │ │ │ ├── ListadoPeliculas.razor │ │ │ │ ├── MainLayout.razor │ │ │ │ ├── MostrarMarkdown.razor │ │ │ │ ├── NavMenu.razor │ │ │ │ ├── Paginacion.razor │ │ │ │ ├── PeliculaIndividual.razor │ │ │ │ ├── Rating.razor │ │ │ │ ├── SelectorMultiple.razor │ │ │ │ ├── SelectorMultipleTypeahead.razor │ │ │ │ └── SurveyPrompt.razor │ │ │ ├── _Imports.razor │ │ │ └── wwwroot │ │ │ │ ├── css │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ ├── open-iconic │ │ │ │ │ ├── FONT-LICENSE │ │ │ │ │ ├── ICON-LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ └── font │ │ │ │ │ │ ├── css │ │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ │ └── fonts │ │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ │ └── open-iconic.woff │ │ │ │ └── site.css │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ └── Utilidades.js │ │ │ ├── Server │ │ │ ├── ApplicationDbContext.cs │ │ │ ├── BlazorPeliculas.Server.csproj │ │ │ ├── Controllers │ │ │ │ ├── CuentasController.cs │ │ │ │ ├── GenerosController.cs │ │ │ │ ├── PeliculasController.cs │ │ │ │ ├── PersonasController.cs │ │ │ │ ├── UsuariosController.cs │ │ │ │ ├── VotosController.cs │ │ │ │ └── WeatherForecastController.cs │ │ │ ├── Helpers │ │ │ │ ├── AlmacenadorArchivosAzStorage.cs │ │ │ │ ├── AutomapperPerfiles.cs │ │ │ │ ├── HttpContextExtensions.cs │ │ │ │ ├── IAlmacenadorDeArchivos.cs │ │ │ │ └── QueryableExtensions.cs │ │ │ ├── Migrations │ │ │ │ ├── 20190916151819_Initial.Designer.cs │ │ │ │ ├── 20190916151819_Initial.cs │ │ │ │ ├── 20190920140456_personasprueba.Designer.cs │ │ │ │ ├── 20190920140456_personasprueba.cs │ │ │ │ ├── 20190920142445_removerPersonas.Designer.cs │ │ │ │ ├── 20190920142445_removerPersonas.cs │ │ │ │ ├── 20190922221824_IdentityTables.Designer.cs │ │ │ │ ├── 20190922221824_IdentityTables.cs │ │ │ │ ├── 20190923152345_VotosPeliculas.Designer.cs │ │ │ │ ├── 20190923152345_VotosPeliculas.cs │ │ │ │ ├── 20190923191234_RolAdmin.Designer.cs │ │ │ │ ├── 20190923191234_RolAdmin.cs │ │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Startup.cs │ │ │ └── appsettings.json │ │ │ └── Shared │ │ │ ├── BlazorPeliculas.Shared.csproj │ │ │ ├── DTOs │ │ │ ├── EditarRolDTO.cs │ │ │ ├── HomePageDTO.cs │ │ │ ├── Paginacion.cs │ │ │ ├── PeliculaActualizacionDTO.cs │ │ │ ├── PeliculaVisualizarDTO.cs │ │ │ ├── RolDTO.cs │ │ │ ├── UserInfo.cs │ │ │ ├── UserToken.cs │ │ │ └── UsuarioDTO.cs │ │ │ ├── Entidades │ │ │ ├── Genero.cs │ │ │ ├── GeneroPelicula.cs │ │ │ ├── Pelicula.cs │ │ │ ├── PeliculaActor.cs │ │ │ ├── Persona.cs │ │ │ └── VotoPelicula.cs │ │ │ └── WeatherForecast.cs │ └── Static │ │ ├── PiedraPapelTijeras.sln │ │ └── PiedraPapelTijeras │ │ ├── App.razor │ │ ├── Pages │ │ ├── Counter.razor │ │ ├── FetchData.razor │ │ └── Index.razor │ │ ├── PiedraPapelTijeras.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── Shared │ │ ├── MainLayout.razor │ │ ├── NavMenu.razor │ │ └── SurveyPrompt.razor │ │ ├── _Imports.razor │ │ └── wwwroot │ │ ├── css │ │ ├── bootstrap │ │ │ ├── bootstrap.min.css │ │ │ └── bootstrap.min.css.map │ │ ├── open-iconic │ │ │ ├── FONT-LICENSE │ │ │ ├── ICON-LICENSE │ │ │ ├── README.md │ │ │ └── font │ │ │ │ ├── css │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ └── fonts │ │ │ │ ├── open-iconic.eot │ │ │ │ ├── open-iconic.otf │ │ │ │ ├── open-iconic.svg │ │ │ │ ├── open-iconic.ttf │ │ │ │ └── open-iconic.woff │ │ └── site.css │ │ ├── index.html │ │ ├── papel.jpg │ │ ├── piedra.jpg │ │ ├── sample-data │ │ └── weather.json │ │ └── tijeras.jpg └── Modulo 9 - Server-Side │ ├── BlazorPeliculasLadoDelServidor │ ├── BlazorPeliculasLadoDelServidor.sln │ └── BlazorPeliculasLadoDelServidor │ │ ├── App.razor │ │ ├── Areas │ │ └── Identity │ │ │ ├── Pages │ │ │ ├── Account │ │ │ │ └── LogOut.cshtml │ │ │ └── Shared │ │ │ │ └── _LoginPartial.cshtml │ │ │ └── RevalidatingIdentityAuthenticationStateProvider.cs │ │ ├── BlazorPeliculasLadoDelServidor.csproj │ │ ├── DTOs │ │ ├── EditarRolDTO.cs │ │ ├── HomePageDTO.cs │ │ ├── Paginacion.cs │ │ ├── ParametrosBusquedaPeliculas.cs │ │ ├── PeliculaActualizacionDTO.cs │ │ ├── PeliculaVisualizarDTO.cs │ │ ├── RespuestaPaginada.cs │ │ ├── ResultadoOperacion.cs │ │ ├── RolDTO.cs │ │ └── UsuarioDTO.cs │ │ ├── Data │ │ ├── ApplicationDbContext.cs │ │ ├── Migrations │ │ │ ├── 00000000000000_CreateIdentitySchema.Designer.cs │ │ │ ├── 00000000000000_CreateIdentitySchema.cs │ │ │ ├── 20200703154207_Initial.Designer.cs │ │ │ ├── 20200703154207_Initial.cs │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ ├── WeatherForecast.cs │ │ └── WeatherForecastService.cs │ │ ├── Entidades │ │ ├── Genero.cs │ │ ├── GeneroPelicula.cs │ │ ├── Pelicula.cs │ │ ├── PeliculaActor.cs │ │ ├── Persona.cs │ │ └── VotoPelicula.cs │ │ ├── Helpers │ │ ├── AlmacenadorArchivosAzStorage.cs │ │ ├── AuthenticationStateService.cs │ │ ├── AutomapperPerfiles.cs │ │ ├── IAlmacenadorDeArchivos.cs │ │ ├── IJSRuntimeExtensionMethods.cs │ │ ├── IMostrarMensajes.cs │ │ ├── IQueryableExtensions.cs │ │ ├── MostrarMensajes.cs │ │ ├── NavigationManagerExtensions.cs │ │ ├── SelectorMultipleModel.cs │ │ └── UtilidadesString.cs │ │ ├── Pages │ │ ├── Counter.razor │ │ ├── Error.razor │ │ ├── FetchData.razor │ │ ├── Generos │ │ │ ├── CrearGenero.razor │ │ │ ├── EditarGenero.razor │ │ │ ├── FormularioGenero.razor │ │ │ └── IndiceGeneros.razor │ │ ├── Index.razor │ │ ├── Peliculas │ │ │ ├── CrearPelicula.razor │ │ │ ├── EditarPelicula.razor │ │ │ ├── FiltroPeliculas.razor │ │ │ ├── FormularioPeliculas.razor │ │ │ └── VisualizarPelicula.razor │ │ ├── Personas │ │ │ ├── CrearPersona.razor │ │ │ ├── EditarPersona.razor │ │ │ ├── FormularioPersonas.razor │ │ │ └── IndicePersonas.razor │ │ ├── Usuarios │ │ │ ├── EditarUsuario.razor │ │ │ └── IndiceUsuarios.razor │ │ └── _Host.cshtml │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── Repositorios │ │ ├── RepositorioGeneros.cs │ │ ├── RepositorioPeliculas.cs │ │ ├── RepositorioPersonas.cs │ │ ├── RepositorioUsuarios.cs │ │ └── RepositorioVotos.cs │ │ ├── Shared │ │ ├── CustomTypeahead.razor │ │ ├── CustomTypeahead.razor.cs │ │ ├── InputImg.razor │ │ ├── InputMarkdown.razor │ │ ├── ListadoGenerico.razor │ │ ├── ListadoPeliculas.razor │ │ ├── LoginDisplay.razor │ │ ├── MainLayout.razor │ │ ├── MostrarMarkdown.razor │ │ ├── NavMenu.razor │ │ ├── Paginacion.razor │ │ ├── PeliculaIndividual.razor │ │ ├── Rating.razor │ │ ├── SelectorMultiple.razor │ │ └── SelectorMultipleTypeahead.razor │ │ ├── Startup.cs │ │ ├── _Imports.razor │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ └── wwwroot │ │ ├── css │ │ ├── bootstrap │ │ │ ├── bootstrap.min.css │ │ │ └── bootstrap.min.css.map │ │ ├── custom.css │ │ ├── open-iconic │ │ │ ├── FONT-LICENSE │ │ │ ├── ICON-LICENSE │ │ │ ├── README.md │ │ │ └── font │ │ │ │ ├── css │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ └── fonts │ │ │ │ ├── open-iconic.eot │ │ │ │ ├── open-iconic.otf │ │ │ │ ├── open-iconic.svg │ │ │ │ ├── open-iconic.ttf │ │ │ │ └── open-iconic.woff │ │ └── site.css │ │ └── favicon.ico │ └── Version WebAssembly │ ├── BlazorPeliculas.sln │ └── BlazorPeliculas │ ├── Client │ ├── App.razor │ ├── Auth │ │ ├── ILoginService.cs │ │ ├── ProveedorAutenticacionJWT.cs │ │ └── ProveedorAutenticacionPrueba.cs │ ├── BlazorPeliculas.Client.csproj │ ├── Helpers │ │ ├── IJSRuntimeExtensionMethods.cs │ │ ├── IMostrarMensajes.cs │ │ ├── MostrarMensajes.cs │ │ ├── NavigationManagerExtensions.cs │ │ ├── SelectorMultipleModel.cs │ │ └── UtilidadesString.cs │ ├── Pages │ │ ├── Auth │ │ │ ├── Login.razor │ │ │ ├── Logout.razor │ │ │ └── Registro.razor │ │ ├── Counter.razor │ │ ├── Counter.razor.cs │ │ ├── FetchData.razor │ │ ├── Generos │ │ │ ├── CrearGenero.razor │ │ │ ├── EditarGenero.razor │ │ │ ├── FormularioGenero.razor │ │ │ └── IndiceGeneros.razor │ │ ├── Index.razor │ │ ├── Peliculas │ │ │ ├── CrearPelicula.razor │ │ │ ├── EditarPelicula.razor │ │ │ ├── FiltroPeliculas.razor │ │ │ ├── FormularioPeliculas.razor │ │ │ └── VisualizarPelicula.razor │ │ ├── Personas │ │ │ ├── CrearPersona.razor │ │ │ ├── EditarPersona.razor │ │ │ ├── FormularioPersonas.razor │ │ │ └── IndicePersonas.razor │ │ └── Usuarios │ │ │ ├── EditarUsuario.razor │ │ │ └── IndiceUsuarios.razor │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Repositorios │ │ ├── HttpResponseWrapper.cs │ │ ├── IRepositorio.cs │ │ └── Repositorio.cs │ ├── Servicios.cs │ ├── Shared │ │ ├── Confirmacion.razor │ │ ├── CustomNotFound.razor │ │ ├── CustomTypeahead.razor │ │ ├── CustomTypeahead.razor.cs │ │ ├── EnlacesLogin.razor │ │ ├── InputImg.razor │ │ ├── InputMarkdown.razor │ │ ├── InputPassword.razor │ │ ├── ListadoGenerico.razor │ │ ├── ListadoPeliculas.razor │ │ ├── MainLayout.razor │ │ ├── MostrarMarkdown.razor │ │ ├── NavMenu.razor │ │ ├── Paginacion.razor │ │ ├── PeliculaIndividual.razor │ │ ├── Rating.razor │ │ ├── SelectorMultiple.razor │ │ ├── SelectorMultipleTypeahead.razor │ │ └── SurveyPrompt.razor │ ├── _Imports.razor │ └── wwwroot │ │ ├── css │ │ ├── bootstrap │ │ │ ├── bootstrap.min.css │ │ │ └── bootstrap.min.css.map │ │ ├── open-iconic │ │ │ ├── FONT-LICENSE │ │ │ ├── ICON-LICENSE │ │ │ ├── README.md │ │ │ └── font │ │ │ │ ├── css │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ └── fonts │ │ │ │ ├── open-iconic.eot │ │ │ │ ├── open-iconic.otf │ │ │ │ ├── open-iconic.svg │ │ │ │ ├── open-iconic.ttf │ │ │ │ └── open-iconic.woff │ │ └── site.css │ │ ├── index.html │ │ └── js │ │ └── Utilidades.js │ ├── Server │ ├── ApplicationDbContext.cs │ ├── BlazorPeliculas.Server.csproj │ ├── Controllers │ │ ├── CuentasController.cs │ │ ├── GenerosController.cs │ │ ├── PeliculasController.cs │ │ ├── PersonasController.cs │ │ ├── UsuariosController.cs │ │ ├── VotosController.cs │ │ └── WeatherForecastController.cs │ ├── Helpers │ │ ├── AlmacenadorArchivosAzStorage.cs │ │ ├── AutomapperPerfiles.cs │ │ ├── HttpContextExtensions.cs │ │ ├── IAlmacenadorDeArchivos.cs │ │ └── QueryableExtensions.cs │ ├── Migrations │ │ ├── 20190916151819_Initial.Designer.cs │ │ ├── 20190916151819_Initial.cs │ │ ├── 20190920140456_personasprueba.Designer.cs │ │ ├── 20190920140456_personasprueba.cs │ │ ├── 20190920142445_removerPersonas.Designer.cs │ │ ├── 20190920142445_removerPersonas.cs │ │ ├── 20190922221824_IdentityTables.Designer.cs │ │ ├── 20190922221824_IdentityTables.cs │ │ ├── 20190923152345_VotosPeliculas.Designer.cs │ │ ├── 20190923152345_VotosPeliculas.cs │ │ ├── 20190923191234_RolAdmin.Designer.cs │ │ ├── 20190923191234_RolAdmin.cs │ │ └── ApplicationDbContextModelSnapshot.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Startup.cs │ └── appsettings.json │ └── Shared │ ├── BlazorPeliculas.Shared.csproj │ ├── DTOs │ ├── EditarRolDTO.cs │ ├── HomePageDTO.cs │ ├── Paginacion.cs │ ├── PeliculaActualizacionDTO.cs │ ├── PeliculaVisualizarDTO.cs │ ├── RolDTO.cs │ ├── UserInfo.cs │ ├── UserToken.cs │ └── UsuarioDTO.cs │ ├── Entidades │ ├── Genero.cs │ ├── GeneroPelicula.cs │ ├── Pelicula.cs │ ├── PeliculaActor.cs │ ├── Persona.cs │ └── VotoPelicula.cs │ └── WeatherForecast.cs ├── ASP.NET Core 5 ├── Modulo 10 - Internacionalizacion │ ├── Server │ │ ├── BlazorServerIdiomas.sln │ │ └── BlazorServerIdiomas │ │ │ ├── App.razor │ │ │ ├── BlazorServerIdiomas.csproj │ │ │ ├── Controllers │ │ │ └── CulturaController.cs │ │ │ ├── Data │ │ │ ├── WeatherForecast.cs │ │ │ └── WeatherForecastService.cs │ │ │ ├── Helpers │ │ │ └── Constantes.cs │ │ │ ├── Pages │ │ │ ├── Counter.razor │ │ │ ├── Error.razor │ │ │ ├── FetchData.razor │ │ │ ├── Index.razor │ │ │ ├── _Host.cshtml │ │ │ └── _Host.cshtml.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── Recursos │ │ │ ├── Resource.Designer.cs │ │ │ ├── Resource.es.resx │ │ │ └── Resource.resx │ │ │ ├── Shared │ │ │ ├── MainLayout.razor │ │ │ ├── NavMenu.razor │ │ │ ├── SelectorCultura.razor │ │ │ └── SurveyPrompt.razor │ │ │ ├── Startup.cs │ │ │ ├── _Imports.razor │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.json │ │ │ └── wwwroot │ │ │ ├── css │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ ├── open-iconic │ │ │ │ ├── FONT-LICENSE │ │ │ │ ├── ICON-LICENSE │ │ │ │ ├── README.md │ │ │ │ └── font │ │ │ │ │ ├── css │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ └── fonts │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ └── open-iconic.woff │ │ │ └── site.css │ │ │ └── favicon.ico │ └── WebAssembly │ │ ├── BlazorWebAssemblyIdiomas.sln │ │ └── BlazorWebAssemblyIdiomas │ │ ├── Client │ │ ├── App.razor │ │ ├── BlazorWebAssemblyIdiomas.Client.csproj │ │ ├── Pages │ │ │ ├── Counter.razor │ │ │ ├── FetchData.razor │ │ │ ├── Formulario.razor │ │ │ └── Index.razor │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Shared │ │ │ ├── MainLayout.razor │ │ │ ├── NavMenu.razor │ │ │ ├── SelectorCultura.razor │ │ │ └── SurveyPrompt.razor │ │ ├── _Imports.razor │ │ └── wwwroot │ │ │ ├── css │ │ │ ├── app.css │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ └── open-iconic │ │ │ │ ├── FONT-LICENSE │ │ │ │ ├── ICON-LICENSE │ │ │ │ ├── README.md │ │ │ │ └── font │ │ │ │ ├── css │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ └── fonts │ │ │ │ ├── open-iconic.eot │ │ │ │ ├── open-iconic.otf │ │ │ │ ├── open-iconic.svg │ │ │ │ ├── open-iconic.ttf │ │ │ │ └── open-iconic.woff │ │ │ ├── favicon.ico │ │ │ └── index.html │ │ ├── Server │ │ ├── BlazorWebAssemblyIdiomas.Server.csproj │ │ ├── Controllers │ │ │ └── WeatherForecastController.cs │ │ ├── Pages │ │ │ ├── Error.cshtml │ │ │ ├── Error.cshtml.cs │ │ │ └── Shared │ │ │ │ └── _Layout.cshtml │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ └── Shared │ │ ├── BlazorWebAssemblyIdiomas.Shared.csproj │ │ ├── Persona.cs │ │ ├── Recursos │ │ ├── Resource.Designer.cs │ │ ├── Resource.es.resx │ │ └── Resource.resx │ │ └── WeatherForecast.cs ├── Modulo 11 - Aplicaciones Web Progresivas - PWA │ ├── Fin │ │ ├── .gitignore │ │ ├── BlazorPeliculas.sln │ │ ├── BlazorPeliculas │ │ │ ├── Client │ │ │ │ ├── App.razor │ │ │ │ ├── Auth │ │ │ │ │ ├── ILoginService.cs │ │ │ │ │ ├── ProveedorAutenticacionJWT.cs │ │ │ │ │ ├── ProveedorAutenticacionPrueba.cs │ │ │ │ │ └── RenovadorToken.cs │ │ │ │ ├── BlazorPeliculas.Client.csproj │ │ │ │ ├── Helpers │ │ │ │ │ ├── AppState.cs │ │ │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ │ │ ├── IMostrarMensajes.cs │ │ │ │ │ ├── MostrarMensajes.cs │ │ │ │ │ ├── NavigationManagerExtensions.cs │ │ │ │ │ ├── RegistroDbLocal.cs │ │ │ │ │ ├── SelectorMultipleModel.cs │ │ │ │ │ └── UtilidadesString.cs │ │ │ │ ├── Pages │ │ │ │ │ ├── Auth │ │ │ │ │ │ ├── Login.razor │ │ │ │ │ │ ├── Logout.razor │ │ │ │ │ │ └── Registro.razor │ │ │ │ │ ├── Counter.razor │ │ │ │ │ ├── Counter.razor.cs │ │ │ │ │ ├── Counter.razor.css │ │ │ │ │ ├── FetchData.razor │ │ │ │ │ ├── Generos │ │ │ │ │ │ ├── CrearGenero.razor │ │ │ │ │ │ ├── EditarGenero.razor │ │ │ │ │ │ ├── FormularioGenero.razor │ │ │ │ │ │ └── IndiceGeneros.razor │ │ │ │ │ ├── Index.razor │ │ │ │ │ ├── Peliculas │ │ │ │ │ │ ├── CrearPelicula.razor │ │ │ │ │ │ ├── EditarPelicula.razor │ │ │ │ │ │ ├── FiltroPeliculas.razor │ │ │ │ │ │ ├── FormularioPeliculas.razor │ │ │ │ │ │ └── VisualizarPelicula.razor │ │ │ │ │ ├── Personas │ │ │ │ │ │ ├── CrearPersona.razor │ │ │ │ │ │ ├── EditarPersona.razor │ │ │ │ │ │ ├── FormularioPersonas.razor │ │ │ │ │ │ └── IndicePersonas.razor │ │ │ │ │ └── Usuarios │ │ │ │ │ │ ├── EditarUsuario.razor │ │ │ │ │ │ └── IndiceUsuarios.razor │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── Repositorios │ │ │ │ │ ├── HttpResponseWrapper.cs │ │ │ │ │ ├── IRepositorio.cs │ │ │ │ │ └── Repositorio.cs │ │ │ │ ├── Shared │ │ │ │ │ ├── Confirmacion.razor │ │ │ │ │ ├── CustomNotFound.razor │ │ │ │ │ ├── CustomTypeahead.razor │ │ │ │ │ ├── CustomTypeahead.razor.cs │ │ │ │ │ ├── EjemploTextbox.razor │ │ │ │ │ ├── EnlacesLogin.razor │ │ │ │ │ ├── InputImg.razor │ │ │ │ │ ├── InputMarkdown.razor │ │ │ │ │ ├── InputPassword.razor │ │ │ │ │ ├── ListadoGenerico.razor │ │ │ │ │ ├── ListadoPeliculas.razor │ │ │ │ │ ├── MainLayout.razor │ │ │ │ │ ├── MainLayout.razor.css │ │ │ │ │ ├── MostrarMarkdown.razor │ │ │ │ │ ├── NavMenu.razor │ │ │ │ │ ├── NavMenu.razor.css │ │ │ │ │ ├── Paginacion.razor │ │ │ │ │ ├── PeliculaIndividual.razor │ │ │ │ │ ├── Rating.razor │ │ │ │ │ ├── SelectorMultiple.razor │ │ │ │ │ ├── SelectorMultipleTypeahead.razor │ │ │ │ │ └── SurveyPrompt.razor │ │ │ │ ├── _Imports.razor │ │ │ │ └── wwwroot │ │ │ │ │ ├── css │ │ │ │ │ ├── app.css │ │ │ │ │ ├── bootstrap │ │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ │ └── open-iconic │ │ │ │ │ │ ├── FONT-LICENSE │ │ │ │ │ │ ├── ICON-LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── font │ │ │ │ │ │ ├── css │ │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ │ └── fonts │ │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ │ └── open-iconic.woff │ │ │ │ │ ├── favicon.ico │ │ │ │ │ ├── icon-512.png │ │ │ │ │ ├── index.html │ │ │ │ │ ├── js │ │ │ │ │ ├── Counter.js │ │ │ │ │ └── Utilidades.js │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── service-worker.js │ │ │ │ │ └── service-worker.published.js │ │ │ ├── Server │ │ │ │ ├── ApplicationDbContext.cs │ │ │ │ ├── BlazorPeliculas.Server.csproj │ │ │ │ ├── Controllers │ │ │ │ │ ├── CuentasController.cs │ │ │ │ │ ├── GenerosController.cs │ │ │ │ │ ├── NotificacionesController.cs │ │ │ │ │ ├── PeliculasController.cs │ │ │ │ │ ├── PersonasController.cs │ │ │ │ │ ├── UsuariosController.cs │ │ │ │ │ ├── VotosController.cs │ │ │ │ │ └── WeatherForecastController.cs │ │ │ │ ├── Helpers │ │ │ │ │ ├── AlmacenadorArchivosAzStorage.cs │ │ │ │ │ ├── AlmacenadorArchivosLocal.cs │ │ │ │ │ ├── AutomapperPerfiles.cs │ │ │ │ │ ├── HttpContextExtensions.cs │ │ │ │ │ ├── IAlmacenadorArchivos.cs │ │ │ │ │ ├── NotificacionesService.cs │ │ │ │ │ └── QueryableExtensions.cs │ │ │ │ ├── Migrations │ │ │ │ │ ├── 20201207025214_Initial.Designer.cs │ │ │ │ │ ├── 20201207025214_Initial.cs │ │ │ │ │ ├── 20201213160107_IdentityTables.Designer.cs │ │ │ │ │ ├── 20201213160107_IdentityTables.cs │ │ │ │ │ ├── 20201213161548_RolAdmin.Designer.cs │ │ │ │ │ ├── 20201213161548_RolAdmin.cs │ │ │ │ │ ├── 20201216202858_GeneroPrueba.Designer.cs │ │ │ │ │ ├── 20201216202858_GeneroPrueba.cs │ │ │ │ │ ├── 20201223193458_Notificaciones.Designer.cs │ │ │ │ │ ├── 20201223193458_Notificaciones.cs │ │ │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ │ │ ├── Pages │ │ │ │ │ ├── Error.cshtml │ │ │ │ │ └── Error.cshtml.cs │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ ├── ServiceDependencies │ │ │ │ │ │ └── BlazorPeliculas12 - Web Deploy │ │ │ │ │ │ │ ├── mssql1.arm.json │ │ │ │ │ │ │ └── profile.arm.json │ │ │ │ │ ├── launchSettings.json │ │ │ │ │ ├── serviceDependencies.BlazorPeliculas12 - Web Deploy.json │ │ │ │ │ ├── serviceDependencies.BlazorPeliculasServer20201216152709 - Web Deploy.json │ │ │ │ │ └── serviceDependencies.json │ │ │ │ ├── Startup.cs │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ └── Shared │ │ │ │ ├── BlazorPeliculas.Shared.csproj │ │ │ │ ├── DTOs │ │ │ │ ├── EditarRolDTO.cs │ │ │ │ ├── HomePageDTO.cs │ │ │ │ ├── Paginacion.cs │ │ │ │ ├── PeliculaActualizacionDTO.cs │ │ │ │ ├── PeliculaVisualizarDTO.cs │ │ │ │ ├── RolDTO.cs │ │ │ │ ├── UserInfo.cs │ │ │ │ ├── UserToken.cs │ │ │ │ └── UsuarioDTO.cs │ │ │ │ ├── Entidades │ │ │ │ ├── Genero.cs │ │ │ │ ├── GeneroPelicula.cs │ │ │ │ ├── Notificacion.cs │ │ │ │ ├── Pelicula.cs │ │ │ │ ├── PeliculaActor.cs │ │ │ │ ├── Persona.cs │ │ │ │ └── VotoPelicula.cs │ │ │ │ └── WeatherForecast.cs │ │ └── azure-pipelines.yml │ └── Inicio │ │ ├── .gitignore │ │ ├── BlazorPeliculas.sln │ │ ├── BlazorPeliculas │ │ ├── Client │ │ │ ├── App.razor │ │ │ ├── Auth │ │ │ │ ├── ILoginService.cs │ │ │ │ ├── ProveedorAutenticacionJWT.cs │ │ │ │ ├── ProveedorAutenticacionPrueba.cs │ │ │ │ └── RenovadorToken.cs │ │ │ ├── BlazorPeliculas.Client.csproj │ │ │ ├── Helpers │ │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ │ ├── IMostrarMensajes.cs │ │ │ │ ├── MostrarMensajes.cs │ │ │ │ ├── NavigationManagerExtensions.cs │ │ │ │ ├── SelectorMultipleModel.cs │ │ │ │ └── UtilidadesString.cs │ │ │ ├── Pages │ │ │ │ ├── Auth │ │ │ │ │ ├── Login.razor │ │ │ │ │ ├── Logout.razor │ │ │ │ │ └── Registro.razor │ │ │ │ ├── Counter.razor │ │ │ │ ├── Counter.razor.cs │ │ │ │ ├── Counter.razor.css │ │ │ │ ├── FetchData.razor │ │ │ │ ├── Generos │ │ │ │ │ ├── CrearGenero.razor │ │ │ │ │ ├── EditarGenero.razor │ │ │ │ │ ├── FormularioGenero.razor │ │ │ │ │ └── IndiceGeneros.razor │ │ │ │ ├── Index.razor │ │ │ │ ├── Peliculas │ │ │ │ │ ├── CrearPelicula.razor │ │ │ │ │ ├── EditarPelicula.razor │ │ │ │ │ ├── FiltroPeliculas.razor │ │ │ │ │ ├── FormularioPeliculas.razor │ │ │ │ │ └── VisualizarPelicula.razor │ │ │ │ ├── Personas │ │ │ │ │ ├── CrearPersona.razor │ │ │ │ │ ├── EditarPersona.razor │ │ │ │ │ ├── FormularioPersonas.razor │ │ │ │ │ └── IndicePersonas.razor │ │ │ │ └── Usuarios │ │ │ │ │ ├── EditarUsuario.razor │ │ │ │ │ └── IndiceUsuarios.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Repositorios │ │ │ │ ├── HttpResponseWrapper.cs │ │ │ │ ├── IRepositorio.cs │ │ │ │ └── Repositorio.cs │ │ │ ├── Shared │ │ │ │ ├── Confirmacion.razor │ │ │ │ ├── CustomNotFound.razor │ │ │ │ ├── CustomTypeahead.razor │ │ │ │ ├── CustomTypeahead.razor.cs │ │ │ │ ├── EjemploTextbox.razor │ │ │ │ ├── EnlacesLogin.razor │ │ │ │ ├── InputImg.razor │ │ │ │ ├── InputMarkdown.razor │ │ │ │ ├── InputPassword.razor │ │ │ │ ├── ListadoGenerico.razor │ │ │ │ ├── ListadoPeliculas.razor │ │ │ │ ├── MainLayout.razor │ │ │ │ ├── MainLayout.razor.css │ │ │ │ ├── MostrarMarkdown.razor │ │ │ │ ├── NavMenu.razor │ │ │ │ ├── NavMenu.razor.css │ │ │ │ ├── Paginacion.razor │ │ │ │ ├── PeliculaIndividual.razor │ │ │ │ ├── Rating.razor │ │ │ │ ├── SelectorMultiple.razor │ │ │ │ ├── SelectorMultipleTypeahead.razor │ │ │ │ └── SurveyPrompt.razor │ │ │ ├── _Imports.razor │ │ │ └── wwwroot │ │ │ │ ├── css │ │ │ │ ├── app.css │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ └── open-iconic │ │ │ │ │ ├── FONT-LICENSE │ │ │ │ │ ├── ICON-LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ └── font │ │ │ │ │ ├── css │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ └── fonts │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ └── open-iconic.woff │ │ │ │ ├── favicon.ico │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ ├── Counter.js │ │ │ │ └── Utilidades.js │ │ ├── Server │ │ │ ├── ApplicationDbContext.cs │ │ │ ├── BlazorPeliculas.Server.csproj │ │ │ ├── Controllers │ │ │ │ ├── CuentasController.cs │ │ │ │ ├── GenerosController.cs │ │ │ │ ├── PeliculasController.cs │ │ │ │ ├── PersonasController.cs │ │ │ │ ├── UsuariosController.cs │ │ │ │ ├── VotosController.cs │ │ │ │ └── WeatherForecastController.cs │ │ │ ├── Helpers │ │ │ │ ├── AlmacenadorArchivosAzStorage.cs │ │ │ │ ├── AlmacenadorArchivosLocal.cs │ │ │ │ ├── AutomapperPerfiles.cs │ │ │ │ ├── HttpContextExtensions.cs │ │ │ │ ├── IAlmacenadorArchivos.cs │ │ │ │ └── QueryableExtensions.cs │ │ │ ├── Migrations │ │ │ │ ├── 20201207025214_Initial.Designer.cs │ │ │ │ ├── 20201207025214_Initial.cs │ │ │ │ ├── 20201213160107_IdentityTables.Designer.cs │ │ │ │ ├── 20201213160107_IdentityTables.cs │ │ │ │ ├── 20201213161548_RolAdmin.Designer.cs │ │ │ │ ├── 20201213161548_RolAdmin.cs │ │ │ │ ├── 20201216202858_GeneroPrueba.Designer.cs │ │ │ │ ├── 20201216202858_GeneroPrueba.cs │ │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ │ ├── Pages │ │ │ │ ├── Error.cshtml │ │ │ │ └── Error.cshtml.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ ├── ServiceDependencies │ │ │ │ │ └── BlazorPeliculas12 - Web Deploy │ │ │ │ │ │ ├── mssql1.arm.json │ │ │ │ │ │ └── profile.arm.json │ │ │ │ ├── launchSettings.json │ │ │ │ ├── serviceDependencies.BlazorPeliculas12 - Web Deploy.json │ │ │ │ ├── serviceDependencies.BlazorPeliculasServer20201216152709 - Web Deploy.json │ │ │ │ └── serviceDependencies.json │ │ │ ├── Startup.cs │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ └── Shared │ │ │ ├── BlazorPeliculas.Shared.csproj │ │ │ ├── DTOs │ │ │ ├── EditarRolDTO.cs │ │ │ ├── HomePageDTO.cs │ │ │ ├── Paginacion.cs │ │ │ ├── PeliculaActualizacionDTO.cs │ │ │ ├── PeliculaVisualizarDTO.cs │ │ │ ├── RolDTO.cs │ │ │ ├── UserInfo.cs │ │ │ ├── UserToken.cs │ │ │ └── UsuarioDTO.cs │ │ │ ├── Entidades │ │ │ ├── Genero.cs │ │ │ ├── GeneroPelicula.cs │ │ │ ├── Pelicula.cs │ │ │ ├── PeliculaActor.cs │ │ │ ├── Persona.cs │ │ │ └── VotoPelicula.cs │ │ │ └── WeatherForecast.cs │ │ └── azure-pipelines.yml ├── Modulo 2 - Introduccion a Razor │ ├── BlazorPeliculas.sln │ └── BlazorPeliculas │ │ ├── Client │ │ ├── App.razor │ │ ├── BlazorPeliculas.Client.csproj │ │ ├── Helpers │ │ │ └── UtilidadesString.cs │ │ ├── Pages │ │ │ ├── Counter.razor │ │ │ ├── FetchData.razor │ │ │ └── Index.razor │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Shared │ │ │ ├── MainLayout.razor │ │ │ ├── MainLayout.razor.css │ │ │ ├── NavMenu.razor │ │ │ ├── NavMenu.razor.css │ │ │ └── SurveyPrompt.razor │ │ ├── _Imports.razor │ │ └── wwwroot │ │ │ ├── css │ │ │ ├── app.css │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ └── open-iconic │ │ │ │ ├── FONT-LICENSE │ │ │ │ ├── ICON-LICENSE │ │ │ │ ├── README.md │ │ │ │ └── font │ │ │ │ ├── css │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ └── fonts │ │ │ │ ├── open-iconic.eot │ │ │ │ ├── open-iconic.otf │ │ │ │ ├── open-iconic.svg │ │ │ │ ├── open-iconic.ttf │ │ │ │ └── open-iconic.woff │ │ │ ├── favicon.ico │ │ │ └── index.html │ │ ├── Server │ │ ├── BlazorPeliculas.Server.csproj │ │ ├── Controllers │ │ │ └── WeatherForecastController.cs │ │ ├── Pages │ │ │ ├── Error.cshtml │ │ │ └── Error.cshtml.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ └── Shared │ │ ├── BlazorPeliculas.Shared.csproj │ │ ├── Entidades │ │ └── Pelicula.cs │ │ └── WeatherForecast.cs ├── Modulo 3 - Componentes │ ├── Fin │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ │ ├── Client │ │ │ ├── App.razor │ │ │ ├── BlazorPeliculas.Client.csproj │ │ │ ├── Helpers │ │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ │ └── UtilidadesString.cs │ │ │ ├── Pages │ │ │ │ ├── Counter.razor │ │ │ │ ├── Counter.razor.cs │ │ │ │ ├── Counter.razor.css │ │ │ │ ├── FetchData.razor │ │ │ │ └── Index.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Repositorios │ │ │ │ ├── IRepositorio.cs │ │ │ │ └── Repositorio.cs │ │ │ ├── Servicios.cs │ │ │ ├── Shared │ │ │ │ ├── Confirmacion.razor │ │ │ │ ├── EjemploTextbox.razor │ │ │ │ ├── ListadoGenerico.razor │ │ │ │ ├── ListadoPeliculas.razor │ │ │ │ ├── MainLayout.razor │ │ │ │ ├── MainLayout.razor.css │ │ │ │ ├── NavMenu.razor │ │ │ │ ├── NavMenu.razor.css │ │ │ │ ├── PeliculaIndividual.razor │ │ │ │ └── SurveyPrompt.razor │ │ │ ├── _Imports.razor │ │ │ └── wwwroot │ │ │ │ ├── css │ │ │ │ ├── app.css │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ └── open-iconic │ │ │ │ │ ├── FONT-LICENSE │ │ │ │ │ ├── ICON-LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ └── font │ │ │ │ │ ├── css │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ └── fonts │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ └── open-iconic.woff │ │ │ │ ├── favicon.ico │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ ├── Counter.js │ │ │ │ └── Utilidades.js │ │ │ ├── Server │ │ │ ├── BlazorPeliculas.Server.csproj │ │ │ ├── Controllers │ │ │ │ └── WeatherForecastController.cs │ │ │ ├── Pages │ │ │ │ ├── Error.cshtml │ │ │ │ └── Error.cshtml.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Startup.cs │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ │ └── Shared │ │ │ ├── BlazorPeliculas.Shared.csproj │ │ │ ├── Entidades │ │ │ └── Pelicula.cs │ │ │ └── WeatherForecast.cs │ └── Inicio │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ ├── Client │ │ ├── App.razor │ │ ├── BlazorPeliculas.Client.csproj │ │ ├── Helpers │ │ │ └── UtilidadesString.cs │ │ ├── Pages │ │ │ ├── Counter.razor │ │ │ ├── FetchData.razor │ │ │ └── Index.razor │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Shared │ │ │ ├── MainLayout.razor │ │ │ ├── MainLayout.razor.css │ │ │ ├── NavMenu.razor │ │ │ ├── NavMenu.razor.css │ │ │ └── SurveyPrompt.razor │ │ ├── _Imports.razor │ │ └── wwwroot │ │ │ ├── css │ │ │ ├── app.css │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ └── open-iconic │ │ │ │ ├── FONT-LICENSE │ │ │ │ ├── ICON-LICENSE │ │ │ │ ├── README.md │ │ │ │ └── font │ │ │ │ ├── css │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ └── fonts │ │ │ │ ├── open-iconic.eot │ │ │ │ ├── open-iconic.otf │ │ │ │ ├── open-iconic.svg │ │ │ │ ├── open-iconic.ttf │ │ │ │ └── open-iconic.woff │ │ │ ├── favicon.ico │ │ │ └── index.html │ │ ├── Server │ │ ├── BlazorPeliculas.Server.csproj │ │ ├── Controllers │ │ │ └── WeatherForecastController.cs │ │ ├── Pages │ │ │ ├── Error.cshtml │ │ │ └── Error.cshtml.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ └── Shared │ │ ├── BlazorPeliculas.Shared.csproj │ │ ├── Entidades │ │ └── Pelicula.cs │ │ └── WeatherForecast.cs ├── Modulo 4 - Ruteo │ ├── Fin │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ │ ├── Client │ │ │ ├── App.razor │ │ │ ├── BlazorPeliculas.Client.csproj │ │ │ ├── Helpers │ │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ │ └── UtilidadesString.cs │ │ │ ├── Pages │ │ │ │ ├── Counter.razor │ │ │ │ ├── Counter.razor.cs │ │ │ │ ├── Counter.razor.css │ │ │ │ ├── FetchData.razor │ │ │ │ ├── Generos │ │ │ │ │ ├── CrearGenero.razor │ │ │ │ │ ├── EditarGenero.razor │ │ │ │ │ └── IndiceGeneros.razor │ │ │ │ ├── Index.razor │ │ │ │ ├── Peliculas │ │ │ │ │ ├── CrearPelicula.razor │ │ │ │ │ ├── EditarPelicula.razor │ │ │ │ │ └── VisualizarPelicula.razor │ │ │ │ └── Personas │ │ │ │ │ ├── CrearPersona.razor │ │ │ │ │ ├── EditarPersona.razor │ │ │ │ │ └── IndicePersonas.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Repositorios │ │ │ │ ├── IRepositorio.cs │ │ │ │ └── Repositorio.cs │ │ │ ├── Shared │ │ │ │ ├── Confirmacion.razor │ │ │ │ ├── CustomNotFound.razor │ │ │ │ ├── EjemploTextbox.razor │ │ │ │ ├── ListadoGenerico.razor │ │ │ │ ├── ListadoPeliculas.razor │ │ │ │ ├── MainLayout.razor │ │ │ │ ├── MainLayout.razor.css │ │ │ │ ├── NavMenu.razor │ │ │ │ ├── NavMenu.razor.css │ │ │ │ ├── PeliculaIndividual.razor │ │ │ │ └── SurveyPrompt.razor │ │ │ ├── _Imports.razor │ │ │ └── wwwroot │ │ │ │ ├── css │ │ │ │ ├── app.css │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ └── open-iconic │ │ │ │ │ ├── FONT-LICENSE │ │ │ │ │ ├── ICON-LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ └── font │ │ │ │ │ ├── css │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ └── fonts │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ └── open-iconic.woff │ │ │ │ ├── favicon.ico │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ ├── Counter.js │ │ │ │ └── Utilidades.js │ │ │ ├── Server │ │ │ ├── BlazorPeliculas.Server.csproj │ │ │ ├── Controllers │ │ │ │ └── WeatherForecastController.cs │ │ │ ├── Pages │ │ │ │ ├── Error.cshtml │ │ │ │ └── Error.cshtml.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Startup.cs │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ │ └── Shared │ │ │ ├── BlazorPeliculas.Shared.csproj │ │ │ ├── Entidades │ │ │ └── Pelicula.cs │ │ │ └── WeatherForecast.cs │ └── Inicio │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ ├── Client │ │ ├── App.razor │ │ ├── BlazorPeliculas.Client.csproj │ │ ├── Helpers │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ └── UtilidadesString.cs │ │ ├── Pages │ │ │ ├── Counter.razor │ │ │ ├── Counter.razor.cs │ │ │ ├── Counter.razor.css │ │ │ ├── FetchData.razor │ │ │ └── Index.razor │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Repositorios │ │ │ ├── IRepositorio.cs │ │ │ └── Repositorio.cs │ │ ├── Servicios.cs │ │ ├── Shared │ │ │ ├── Confirmacion.razor │ │ │ ├── EjemploTextbox.razor │ │ │ ├── ListadoGenerico.razor │ │ │ ├── ListadoPeliculas.razor │ │ │ ├── MainLayout.razor │ │ │ ├── MainLayout.razor.css │ │ │ ├── NavMenu.razor │ │ │ ├── NavMenu.razor.css │ │ │ ├── PeliculaIndividual.razor │ │ │ └── SurveyPrompt.razor │ │ ├── _Imports.razor │ │ └── wwwroot │ │ │ ├── css │ │ │ ├── app.css │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ └── open-iconic │ │ │ │ ├── FONT-LICENSE │ │ │ │ ├── ICON-LICENSE │ │ │ │ ├── README.md │ │ │ │ └── font │ │ │ │ ├── css │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ └── fonts │ │ │ │ ├── open-iconic.eot │ │ │ │ ├── open-iconic.otf │ │ │ │ ├── open-iconic.svg │ │ │ │ ├── open-iconic.ttf │ │ │ │ └── open-iconic.woff │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ └── js │ │ │ ├── Counter.js │ │ │ └── Utilidades.js │ │ ├── Server │ │ ├── BlazorPeliculas.Server.csproj │ │ ├── Controllers │ │ │ └── WeatherForecastController.cs │ │ ├── Pages │ │ │ ├── Error.cshtml │ │ │ └── Error.cshtml.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ └── Shared │ │ ├── BlazorPeliculas.Shared.csproj │ │ ├── Entidades │ │ └── Pelicula.cs │ │ └── WeatherForecast.cs ├── Modulo 5 - Formularios │ ├── Fin │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ │ ├── Client │ │ │ ├── App.razor │ │ │ ├── BlazorPeliculas.Client.csproj │ │ │ ├── Helpers │ │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ │ ├── SelectorMultipleModel.cs │ │ │ │ └── UtilidadesString.cs │ │ │ ├── Pages │ │ │ │ ├── Counter.razor │ │ │ │ ├── Counter.razor.cs │ │ │ │ ├── Counter.razor.css │ │ │ │ ├── FetchData.razor │ │ │ │ ├── Generos │ │ │ │ │ ├── CrearGenero.razor │ │ │ │ │ ├── EditarGenero.razor │ │ │ │ │ ├── FormularioGenero.razor │ │ │ │ │ └── IndiceGeneros.razor │ │ │ │ ├── Index.razor │ │ │ │ ├── Peliculas │ │ │ │ │ ├── CrearPelicula.razor │ │ │ │ │ ├── EditarPelicula.razor │ │ │ │ │ ├── FiltroPeliculas.razor │ │ │ │ │ ├── FormularioPeliculas.razor │ │ │ │ │ └── VisualizarPelicula.razor │ │ │ │ └── Personas │ │ │ │ │ ├── CrearPersona.razor │ │ │ │ │ ├── EditarPersona.razor │ │ │ │ │ ├── FormularioPersonas.razor │ │ │ │ │ └── IndicePersonas.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Repositorios │ │ │ │ ├── IRepositorio.cs │ │ │ │ └── Repositorio.cs │ │ │ ├── Shared │ │ │ │ ├── Confirmacion.razor │ │ │ │ ├── CustomNotFound.razor │ │ │ │ ├── CustomTypeahead.razor │ │ │ │ ├── CustomTypeahead.razor.cs │ │ │ │ ├── EjemploTextbox.razor │ │ │ │ ├── InputImg.razor │ │ │ │ ├── InputMarkdown.razor │ │ │ │ ├── ListadoGenerico.razor │ │ │ │ ├── ListadoPeliculas.razor │ │ │ │ ├── MainLayout.razor │ │ │ │ ├── MainLayout.razor.css │ │ │ │ ├── MostrarMarkdown.razor │ │ │ │ ├── NavMenu.razor │ │ │ │ ├── NavMenu.razor.css │ │ │ │ ├── PeliculaIndividual.razor │ │ │ │ ├── SelectorMultiple.razor │ │ │ │ ├── SelectorMultipleTypeahead.razor │ │ │ │ └── SurveyPrompt.razor │ │ │ ├── _Imports.razor │ │ │ └── wwwroot │ │ │ │ ├── css │ │ │ │ ├── app.css │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ └── open-iconic │ │ │ │ │ ├── FONT-LICENSE │ │ │ │ │ ├── ICON-LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ └── font │ │ │ │ │ ├── css │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ └── fonts │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ └── open-iconic.woff │ │ │ │ ├── favicon.ico │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ ├── Counter.js │ │ │ │ └── Utilidades.js │ │ │ ├── Server │ │ │ ├── BlazorPeliculas.Server.csproj │ │ │ ├── Controllers │ │ │ │ └── WeatherForecastController.cs │ │ │ ├── Pages │ │ │ │ ├── Error.cshtml │ │ │ │ └── Error.cshtml.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Startup.cs │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ │ └── Shared │ │ │ ├── BlazorPeliculas.Shared.csproj │ │ │ ├── Entidades │ │ │ ├── Genero.cs │ │ │ ├── GeneroPelicula.cs │ │ │ ├── Pelicula.cs │ │ │ └── Persona.cs │ │ │ └── WeatherForecast.cs │ └── Inicio │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ ├── Client │ │ ├── App.razor │ │ ├── BlazorPeliculas.Client.csproj │ │ ├── Helpers │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ └── UtilidadesString.cs │ │ ├── Pages │ │ │ ├── Counter.razor │ │ │ ├── Counter.razor.cs │ │ │ ├── Counter.razor.css │ │ │ ├── FetchData.razor │ │ │ ├── Generos │ │ │ │ ├── CrearGenero.razor │ │ │ │ ├── EditarGenero.razor │ │ │ │ └── IndiceGeneros.razor │ │ │ ├── Index.razor │ │ │ ├── Peliculas │ │ │ │ ├── CrearPelicula.razor │ │ │ │ ├── EditarPelicula.razor │ │ │ │ └── VisualizarPelicula.razor │ │ │ └── Personas │ │ │ │ ├── CrearPersona.razor │ │ │ │ ├── EditarPersona.razor │ │ │ │ └── IndicePersonas.razor │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Repositorios │ │ │ ├── IRepositorio.cs │ │ │ └── Repositorio.cs │ │ ├── Shared │ │ │ ├── Confirmacion.razor │ │ │ ├── CustomNotFound.razor │ │ │ ├── EjemploTextbox.razor │ │ │ ├── ListadoGenerico.razor │ │ │ ├── ListadoPeliculas.razor │ │ │ ├── MainLayout.razor │ │ │ ├── MainLayout.razor.css │ │ │ ├── NavMenu.razor │ │ │ ├── NavMenu.razor.css │ │ │ ├── PeliculaIndividual.razor │ │ │ └── SurveyPrompt.razor │ │ ├── _Imports.razor │ │ └── wwwroot │ │ │ ├── css │ │ │ ├── app.css │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ └── open-iconic │ │ │ │ ├── FONT-LICENSE │ │ │ │ ├── ICON-LICENSE │ │ │ │ ├── README.md │ │ │ │ └── font │ │ │ │ ├── css │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ └── fonts │ │ │ │ ├── open-iconic.eot │ │ │ │ ├── open-iconic.otf │ │ │ │ ├── open-iconic.svg │ │ │ │ ├── open-iconic.ttf │ │ │ │ └── open-iconic.woff │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ └── js │ │ │ ├── Counter.js │ │ │ └── Utilidades.js │ │ ├── Server │ │ ├── BlazorPeliculas.Server.csproj │ │ ├── Controllers │ │ │ └── WeatherForecastController.cs │ │ ├── Pages │ │ │ ├── Error.cshtml │ │ │ └── Error.cshtml.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ └── Shared │ │ ├── BlazorPeliculas.Shared.csproj │ │ ├── Entidades │ │ └── Pelicula.cs │ │ └── WeatherForecast.cs ├── Modulo 6 - HTTP y Entity Framework Core │ ├── Fin │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ │ ├── Client │ │ │ ├── App.razor │ │ │ ├── BlazorPeliculas.Client.csproj │ │ │ ├── Helpers │ │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ │ ├── IMostrarMensajes.cs │ │ │ │ ├── MostrarMensajes.cs │ │ │ │ ├── NavigationManagerExtensions.cs │ │ │ │ ├── SelectorMultipleModel.cs │ │ │ │ └── UtilidadesString.cs │ │ │ ├── Pages │ │ │ │ ├── Counter.razor │ │ │ │ ├── Counter.razor.cs │ │ │ │ ├── Counter.razor.css │ │ │ │ ├── FetchData.razor │ │ │ │ ├── Generos │ │ │ │ │ ├── CrearGenero.razor │ │ │ │ │ ├── EditarGenero.razor │ │ │ │ │ ├── FormularioGenero.razor │ │ │ │ │ └── IndiceGeneros.razor │ │ │ │ ├── Index.razor │ │ │ │ ├── Peliculas │ │ │ │ │ ├── CrearPelicula.razor │ │ │ │ │ ├── EditarPelicula.razor │ │ │ │ │ ├── FiltroPeliculas.razor │ │ │ │ │ ├── FormularioPeliculas.razor │ │ │ │ │ └── VisualizarPelicula.razor │ │ │ │ └── Personas │ │ │ │ │ ├── CrearPersona.razor │ │ │ │ │ ├── EditarPersona.razor │ │ │ │ │ ├── FormularioPersonas.razor │ │ │ │ │ └── IndicePersonas.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Repositorios │ │ │ │ ├── HttpResponseWrapper.cs │ │ │ │ ├── IRepositorio.cs │ │ │ │ └── Repositorio.cs │ │ │ ├── Shared │ │ │ │ ├── Confirmacion.razor │ │ │ │ ├── CustomNotFound.razor │ │ │ │ ├── CustomTypeahead.razor │ │ │ │ ├── CustomTypeahead.razor.cs │ │ │ │ ├── EjemploTextbox.razor │ │ │ │ ├── InputImg.razor │ │ │ │ ├── InputMarkdown.razor │ │ │ │ ├── ListadoGenerico.razor │ │ │ │ ├── ListadoPeliculas.razor │ │ │ │ ├── MainLayout.razor │ │ │ │ ├── MainLayout.razor.css │ │ │ │ ├── MostrarMarkdown.razor │ │ │ │ ├── NavMenu.razor │ │ │ │ ├── NavMenu.razor.css │ │ │ │ ├── Paginacion.razor │ │ │ │ ├── PeliculaIndividual.razor │ │ │ │ ├── SelectorMultiple.razor │ │ │ │ ├── SelectorMultipleTypeahead.razor │ │ │ │ └── SurveyPrompt.razor │ │ │ ├── _Imports.razor │ │ │ └── wwwroot │ │ │ │ ├── css │ │ │ │ ├── app.css │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ └── open-iconic │ │ │ │ │ ├── FONT-LICENSE │ │ │ │ │ ├── ICON-LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ └── font │ │ │ │ │ ├── css │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ └── fonts │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ └── open-iconic.woff │ │ │ │ ├── favicon.ico │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ ├── Counter.js │ │ │ │ └── Utilidades.js │ │ │ ├── Server │ │ │ ├── ApplicationDbContext.cs │ │ │ ├── BlazorPeliculas.Server.csproj │ │ │ ├── Controllers │ │ │ │ ├── GenerosController.cs │ │ │ │ ├── PeliculasController.cs │ │ │ │ ├── PersonasController.cs │ │ │ │ └── WeatherForecastController.cs │ │ │ ├── Helpers │ │ │ │ ├── AlmacenadorArchivosAzStorage.cs │ │ │ │ ├── AlmacenadorArchivosLocal.cs │ │ │ │ ├── AutomapperPerfiles.cs │ │ │ │ ├── HttpContextExtensions.cs │ │ │ │ ├── IAlmacenadorArchivos.cs │ │ │ │ └── QueryableExtensions.cs │ │ │ ├── Migrations │ │ │ │ ├── 20201207025214_Initial.Designer.cs │ │ │ │ ├── 20201207025214_Initial.cs │ │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ │ ├── Pages │ │ │ │ ├── Error.cshtml │ │ │ │ └── Error.cshtml.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Startup.cs │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ │ └── Shared │ │ │ ├── BlazorPeliculas.Shared.csproj │ │ │ ├── DTOs │ │ │ ├── HomePageDTO.cs │ │ │ ├── Paginacion.cs │ │ │ ├── PeliculaActualizacionDTO.cs │ │ │ └── PeliculaVisualizarDTO.cs │ │ │ ├── Entidades │ │ │ ├── Genero.cs │ │ │ ├── GeneroPelicula.cs │ │ │ ├── Pelicula.cs │ │ │ ├── PeliculaActor.cs │ │ │ ├── Persona.cs │ │ │ └── VotoPelicula.cs │ │ │ └── WeatherForecast.cs │ └── Inicio │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ ├── Client │ │ ├── App.razor │ │ ├── BlazorPeliculas.Client.csproj │ │ ├── Helpers │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ ├── SelectorMultipleModel.cs │ │ │ └── UtilidadesString.cs │ │ ├── Pages │ │ │ ├── Counter.razor │ │ │ ├── Counter.razor.cs │ │ │ ├── Counter.razor.css │ │ │ ├── FetchData.razor │ │ │ ├── Generos │ │ │ │ ├── CrearGenero.razor │ │ │ │ ├── EditarGenero.razor │ │ │ │ ├── FormularioGenero.razor │ │ │ │ └── IndiceGeneros.razor │ │ │ ├── Index.razor │ │ │ ├── Peliculas │ │ │ │ ├── CrearPelicula.razor │ │ │ │ ├── EditarPelicula.razor │ │ │ │ ├── FiltroPeliculas.razor │ │ │ │ ├── FormularioPeliculas.razor │ │ │ │ └── VisualizarPelicula.razor │ │ │ └── Personas │ │ │ │ ├── CrearPersona.razor │ │ │ │ ├── EditarPersona.razor │ │ │ │ ├── FormularioPersonas.razor │ │ │ │ └── IndicePersonas.razor │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Repositorios │ │ │ ├── IRepositorio.cs │ │ │ └── Repositorio.cs │ │ ├── Shared │ │ │ ├── Confirmacion.razor │ │ │ ├── CustomNotFound.razor │ │ │ ├── CustomTypeahead.razor │ │ │ ├── CustomTypeahead.razor.cs │ │ │ ├── EjemploTextbox.razor │ │ │ ├── InputImg.razor │ │ │ ├── InputMarkdown.razor │ │ │ ├── ListadoGenerico.razor │ │ │ ├── ListadoPeliculas.razor │ │ │ ├── MainLayout.razor │ │ │ ├── MainLayout.razor.css │ │ │ ├── MostrarMarkdown.razor │ │ │ ├── NavMenu.razor │ │ │ ├── NavMenu.razor.css │ │ │ ├── PeliculaIndividual.razor │ │ │ ├── SelectorMultiple.razor │ │ │ ├── SelectorMultipleTypeahead.razor │ │ │ └── SurveyPrompt.razor │ │ ├── _Imports.razor │ │ └── wwwroot │ │ │ ├── css │ │ │ ├── app.css │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ └── open-iconic │ │ │ │ ├── FONT-LICENSE │ │ │ │ ├── ICON-LICENSE │ │ │ │ ├── README.md │ │ │ │ └── font │ │ │ │ ├── css │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ └── fonts │ │ │ │ ├── open-iconic.eot │ │ │ │ ├── open-iconic.otf │ │ │ │ ├── open-iconic.svg │ │ │ │ ├── open-iconic.ttf │ │ │ │ └── open-iconic.woff │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ └── js │ │ │ ├── Counter.js │ │ │ └── Utilidades.js │ │ ├── Server │ │ ├── BlazorPeliculas.Server.csproj │ │ ├── Controllers │ │ │ └── WeatherForecastController.cs │ │ ├── Pages │ │ │ ├── Error.cshtml │ │ │ └── Error.cshtml.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ └── Shared │ │ ├── BlazorPeliculas.Shared.csproj │ │ ├── Entidades │ │ ├── Genero.cs │ │ ├── GeneroPelicula.cs │ │ ├── Pelicula.cs │ │ └── Persona.cs │ │ └── WeatherForecast.cs ├── Modulo 7 - Seguridad │ ├── Fin - IdentityServer4 │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ │ ├── Client │ │ │ ├── App.razor │ │ │ ├── Auth │ │ │ │ ├── ILoginService.cs │ │ │ │ ├── ProveedorAutenticacionJWT.cs │ │ │ │ ├── ProveedorAutenticacionPrueba.cs │ │ │ │ └── RenovadorToken.cs │ │ │ ├── BlazorPeliculas.Client.csproj │ │ │ ├── Helpers │ │ │ │ ├── HttpClientConToken.cs │ │ │ │ ├── HttpClientSinToken.cs │ │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ │ ├── IMostrarMensajes.cs │ │ │ │ ├── MostrarMensajes.cs │ │ │ │ ├── NavigationManagerExtensions.cs │ │ │ │ ├── SelectorMultipleModel.cs │ │ │ │ └── UtilidadesString.cs │ │ │ ├── Pages │ │ │ │ ├── Auth │ │ │ │ │ ├── Login.razor │ │ │ │ │ ├── Logout.razor │ │ │ │ │ └── Registro.razor │ │ │ │ ├── Authentication.razor │ │ │ │ ├── Counter.razor │ │ │ │ ├── Counter.razor.cs │ │ │ │ ├── Counter.razor.css │ │ │ │ ├── FetchData.razor │ │ │ │ ├── Generos │ │ │ │ │ ├── CrearGenero.razor │ │ │ │ │ ├── EditarGenero.razor │ │ │ │ │ ├── FormularioGenero.razor │ │ │ │ │ └── IndiceGeneros.razor │ │ │ │ ├── Index.razor │ │ │ │ ├── Peliculas │ │ │ │ │ ├── CrearPelicula.razor │ │ │ │ │ ├── EditarPelicula.razor │ │ │ │ │ ├── FiltroPeliculas.razor │ │ │ │ │ ├── FormularioPeliculas.razor │ │ │ │ │ └── VisualizarPelicula.razor │ │ │ │ ├── Personas │ │ │ │ │ ├── CrearPersona.razor │ │ │ │ │ ├── EditarPersona.razor │ │ │ │ │ ├── FormularioPersonas.razor │ │ │ │ │ └── IndicePersonas.razor │ │ │ │ └── Usuarios │ │ │ │ │ ├── EditarUsuario.razor │ │ │ │ │ └── IndiceUsuarios.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Repositorios │ │ │ │ ├── HttpResponseWrapper.cs │ │ │ │ ├── IRepositorio.cs │ │ │ │ └── Repositorio.cs │ │ │ ├── Shared │ │ │ │ ├── Confirmacion.razor │ │ │ │ ├── CustomNotFound.razor │ │ │ │ ├── CustomTypeahead.razor │ │ │ │ ├── CustomTypeahead.razor.cs │ │ │ │ ├── EjemploTextbox.razor │ │ │ │ ├── EnlacesLogin.razor │ │ │ │ ├── InputImg.razor │ │ │ │ ├── InputMarkdown.razor │ │ │ │ ├── InputPassword.razor │ │ │ │ ├── ListadoGenerico.razor │ │ │ │ ├── ListadoPeliculas.razor │ │ │ │ ├── MainLayout.razor │ │ │ │ ├── MainLayout.razor.css │ │ │ │ ├── MostrarMarkdown.razor │ │ │ │ ├── NavMenu.razor │ │ │ │ ├── NavMenu.razor.css │ │ │ │ ├── Paginacion.razor │ │ │ │ ├── PeliculaIndividual.razor │ │ │ │ ├── Rating.razor │ │ │ │ ├── SelectorMultiple.razor │ │ │ │ ├── SelectorMultipleTypeahead.razor │ │ │ │ └── SurveyPrompt.razor │ │ │ ├── _Imports.razor │ │ │ └── wwwroot │ │ │ │ ├── css │ │ │ │ ├── app.css │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ └── open-iconic │ │ │ │ │ ├── FONT-LICENSE │ │ │ │ │ ├── ICON-LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ └── font │ │ │ │ │ ├── css │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ └── fonts │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ └── open-iconic.woff │ │ │ │ ├── favicon.ico │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ ├── Counter.js │ │ │ │ └── Utilidades.js │ │ │ ├── Server │ │ │ ├── ApplicationDbContext.cs │ │ │ ├── Areas │ │ │ │ └── Identity │ │ │ │ │ ├── IdentityHostingStartup.cs │ │ │ │ │ └── Pages │ │ │ │ │ ├── Account │ │ │ │ │ ├── AccessDenied.cshtml │ │ │ │ │ ├── AccessDenied.cshtml.cs │ │ │ │ │ ├── ConfirmEmail.cshtml │ │ │ │ │ ├── ConfirmEmail.cshtml.cs │ │ │ │ │ ├── ConfirmEmailChange.cshtml │ │ │ │ │ ├── ConfirmEmailChange.cshtml.cs │ │ │ │ │ ├── ExternalLogin.cshtml │ │ │ │ │ ├── ExternalLogin.cshtml.cs │ │ │ │ │ ├── ForgotPassword.cshtml │ │ │ │ │ ├── ForgotPassword.cshtml.cs │ │ │ │ │ ├── ForgotPasswordConfirmation.cshtml │ │ │ │ │ ├── ForgotPasswordConfirmation.cshtml.cs │ │ │ │ │ ├── Lockout.cshtml │ │ │ │ │ ├── Lockout.cshtml.cs │ │ │ │ │ ├── Login.cshtml │ │ │ │ │ ├── Login.cshtml.cs │ │ │ │ │ ├── LoginWith2fa.cshtml │ │ │ │ │ ├── LoginWith2fa.cshtml.cs │ │ │ │ │ ├── LoginWithRecoveryCode.cshtml │ │ │ │ │ ├── LoginWithRecoveryCode.cshtml.cs │ │ │ │ │ ├── Logout.cshtml │ │ │ │ │ ├── Logout.cshtml.cs │ │ │ │ │ ├── Manage │ │ │ │ │ │ ├── ChangePassword.cshtml │ │ │ │ │ │ ├── ChangePassword.cshtml.cs │ │ │ │ │ │ ├── DeletePersonalData.cshtml │ │ │ │ │ │ ├── DeletePersonalData.cshtml.cs │ │ │ │ │ │ ├── Disable2fa.cshtml │ │ │ │ │ │ ├── Disable2fa.cshtml.cs │ │ │ │ │ │ ├── DownloadPersonalData.cshtml │ │ │ │ │ │ ├── DownloadPersonalData.cshtml.cs │ │ │ │ │ │ ├── Email.cshtml │ │ │ │ │ │ ├── Email.cshtml.cs │ │ │ │ │ │ ├── EnableAuthenticator.cshtml │ │ │ │ │ │ ├── EnableAuthenticator.cshtml.cs │ │ │ │ │ │ ├── ExternalLogins.cshtml │ │ │ │ │ │ ├── ExternalLogins.cshtml.cs │ │ │ │ │ │ ├── GenerateRecoveryCodes.cshtml │ │ │ │ │ │ ├── GenerateRecoveryCodes.cshtml.cs │ │ │ │ │ │ ├── Index.cshtml │ │ │ │ │ │ ├── Index.cshtml.cs │ │ │ │ │ │ ├── ManageNavPages.cs │ │ │ │ │ │ ├── PersonalData.cshtml │ │ │ │ │ │ ├── PersonalData.cshtml.cs │ │ │ │ │ │ ├── ResetAuthenticator.cshtml │ │ │ │ │ │ ├── ResetAuthenticator.cshtml.cs │ │ │ │ │ │ ├── SetPassword.cshtml │ │ │ │ │ │ ├── SetPassword.cshtml.cs │ │ │ │ │ │ ├── ShowRecoveryCodes.cshtml │ │ │ │ │ │ ├── ShowRecoveryCodes.cshtml.cs │ │ │ │ │ │ ├── TwoFactorAuthentication.cshtml │ │ │ │ │ │ ├── TwoFactorAuthentication.cshtml.cs │ │ │ │ │ │ ├── _Layout.cshtml │ │ │ │ │ │ ├── _ManageNav.cshtml │ │ │ │ │ │ ├── _StatusMessage.cshtml │ │ │ │ │ │ └── _ViewImports.cshtml │ │ │ │ │ ├── Register.cshtml │ │ │ │ │ ├── Register.cshtml.cs │ │ │ │ │ ├── RegisterConfirmation.cshtml │ │ │ │ │ ├── RegisterConfirmation.cshtml.cs │ │ │ │ │ ├── ResetPassword.cshtml │ │ │ │ │ ├── ResetPassword.cshtml.cs │ │ │ │ │ ├── ResetPasswordConfirmation.cshtml │ │ │ │ │ ├── ResetPasswordConfirmation.cshtml.cs │ │ │ │ │ ├── _StatusMessage.cshtml │ │ │ │ │ └── _ViewImports.cshtml │ │ │ │ │ ├── Error.cshtml │ │ │ │ │ ├── Error.cshtml.cs │ │ │ │ │ ├── _ViewImports.cshtml │ │ │ │ │ └── _ViewStart.cshtml │ │ │ ├── BlazorPeliculas.Server.csproj │ │ │ ├── Controllers │ │ │ │ ├── CuentasController.cs │ │ │ │ ├── GenerosController.cs │ │ │ │ ├── OidcConfigurationController.cs │ │ │ │ ├── PeliculasController.cs │ │ │ │ ├── PersonasController.cs │ │ │ │ ├── UsuariosController.cs │ │ │ │ ├── VotosController.cs │ │ │ │ └── WeatherForecastController.cs │ │ │ ├── Helpers │ │ │ │ ├── AlmacenadorArchivosAzStorage.cs │ │ │ │ ├── AlmacenadorArchivosLocal.cs │ │ │ │ ├── AutomapperPerfiles.cs │ │ │ │ ├── HttpContextExtensions.cs │ │ │ │ ├── IAlmacenadorArchivos.cs │ │ │ │ ├── IdentityProfileService.cs │ │ │ │ └── QueryableExtensions.cs │ │ │ ├── Migrations │ │ │ │ ├── 20201207025214_Initial.Designer.cs │ │ │ │ ├── 20201207025214_Initial.cs │ │ │ │ ├── 20201213160107_IdentityTables.Designer.cs │ │ │ │ ├── 20201213160107_IdentityTables.cs │ │ │ │ ├── 20201213161548_RolAdmin.Designer.cs │ │ │ │ ├── 20201213161548_RolAdmin.cs │ │ │ │ ├── 20201213213408_NuevoSistemaAutenticacion.Designer.cs │ │ │ │ ├── 20201213213408_NuevoSistemaAutenticacion.cs │ │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ │ ├── Pages │ │ │ │ ├── Error.cshtml │ │ │ │ ├── Error.cshtml.cs │ │ │ │ └── Shared │ │ │ │ │ ├── _Layout.cshtml │ │ │ │ │ ├── _LoginPartial.cshtml │ │ │ │ │ └── _ValidationScriptsPartial.cshtml │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Startup.cs │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ │ └── Shared │ │ │ ├── BlazorPeliculas.Shared.csproj │ │ │ ├── DTOs │ │ │ ├── EditarRolDTO.cs │ │ │ ├── HomePageDTO.cs │ │ │ ├── Paginacion.cs │ │ │ ├── PeliculaActualizacionDTO.cs │ │ │ ├── PeliculaVisualizarDTO.cs │ │ │ ├── RolDTO.cs │ │ │ ├── UserInfo.cs │ │ │ ├── UserToken.cs │ │ │ └── UsuarioDTO.cs │ │ │ ├── Entidades │ │ │ ├── Genero.cs │ │ │ ├── GeneroPelicula.cs │ │ │ ├── Pelicula.cs │ │ │ ├── PeliculaActor.cs │ │ │ ├── Persona.cs │ │ │ └── VotoPelicula.cs │ │ │ └── WeatherForecast.cs │ ├── Fin │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ │ ├── Client │ │ │ ├── App.razor │ │ │ ├── Auth │ │ │ │ ├── ILoginService.cs │ │ │ │ ├── ProveedorAutenticacionJWT.cs │ │ │ │ ├── ProveedorAutenticacionPrueba.cs │ │ │ │ └── RenovadorToken.cs │ │ │ ├── BlazorPeliculas.Client.csproj │ │ │ ├── Helpers │ │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ │ ├── IMostrarMensajes.cs │ │ │ │ ├── MostrarMensajes.cs │ │ │ │ ├── NavigationManagerExtensions.cs │ │ │ │ ├── SelectorMultipleModel.cs │ │ │ │ └── UtilidadesString.cs │ │ │ ├── Pages │ │ │ │ ├── Auth │ │ │ │ │ ├── Login.razor │ │ │ │ │ ├── Logout.razor │ │ │ │ │ └── Registro.razor │ │ │ │ ├── Counter.razor │ │ │ │ ├── Counter.razor.cs │ │ │ │ ├── Counter.razor.css │ │ │ │ ├── FetchData.razor │ │ │ │ ├── Generos │ │ │ │ │ ├── CrearGenero.razor │ │ │ │ │ ├── EditarGenero.razor │ │ │ │ │ ├── FormularioGenero.razor │ │ │ │ │ └── IndiceGeneros.razor │ │ │ │ ├── Index.razor │ │ │ │ ├── Peliculas │ │ │ │ │ ├── CrearPelicula.razor │ │ │ │ │ ├── EditarPelicula.razor │ │ │ │ │ ├── FiltroPeliculas.razor │ │ │ │ │ ├── FormularioPeliculas.razor │ │ │ │ │ └── VisualizarPelicula.razor │ │ │ │ ├── Personas │ │ │ │ │ ├── CrearPersona.razor │ │ │ │ │ ├── EditarPersona.razor │ │ │ │ │ ├── FormularioPersonas.razor │ │ │ │ │ └── IndicePersonas.razor │ │ │ │ └── Usuarios │ │ │ │ │ ├── EditarUsuario.razor │ │ │ │ │ └── IndiceUsuarios.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Repositorios │ │ │ │ ├── HttpResponseWrapper.cs │ │ │ │ ├── IRepositorio.cs │ │ │ │ └── Repositorio.cs │ │ │ ├── Shared │ │ │ │ ├── Confirmacion.razor │ │ │ │ ├── CustomNotFound.razor │ │ │ │ ├── CustomTypeahead.razor │ │ │ │ ├── CustomTypeahead.razor.cs │ │ │ │ ├── EjemploTextbox.razor │ │ │ │ ├── EnlacesLogin.razor │ │ │ │ ├── InputImg.razor │ │ │ │ ├── InputMarkdown.razor │ │ │ │ ├── InputPassword.razor │ │ │ │ ├── ListadoGenerico.razor │ │ │ │ ├── ListadoPeliculas.razor │ │ │ │ ├── MainLayout.razor │ │ │ │ ├── MainLayout.razor.css │ │ │ │ ├── MostrarMarkdown.razor │ │ │ │ ├── NavMenu.razor │ │ │ │ ├── NavMenu.razor.css │ │ │ │ ├── Paginacion.razor │ │ │ │ ├── PeliculaIndividual.razor │ │ │ │ ├── Rating.razor │ │ │ │ ├── SelectorMultiple.razor │ │ │ │ ├── SelectorMultipleTypeahead.razor │ │ │ │ └── SurveyPrompt.razor │ │ │ ├── _Imports.razor │ │ │ └── wwwroot │ │ │ │ ├── css │ │ │ │ ├── app.css │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ └── open-iconic │ │ │ │ │ ├── FONT-LICENSE │ │ │ │ │ ├── ICON-LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ └── font │ │ │ │ │ ├── css │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ └── fonts │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ └── open-iconic.woff │ │ │ │ ├── favicon.ico │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ ├── Counter.js │ │ │ │ └── Utilidades.js │ │ │ ├── Server │ │ │ ├── ApplicationDbContext.cs │ │ │ ├── BlazorPeliculas.Server.csproj │ │ │ ├── Controllers │ │ │ │ ├── CuentasController.cs │ │ │ │ ├── GenerosController.cs │ │ │ │ ├── PeliculasController.cs │ │ │ │ ├── PersonasController.cs │ │ │ │ ├── UsuariosController.cs │ │ │ │ ├── VotosController.cs │ │ │ │ └── WeatherForecastController.cs │ │ │ ├── Helpers │ │ │ │ ├── AlmacenadorArchivosAzStorage.cs │ │ │ │ ├── AlmacenadorArchivosLocal.cs │ │ │ │ ├── AutomapperPerfiles.cs │ │ │ │ ├── HttpContextExtensions.cs │ │ │ │ ├── IAlmacenadorArchivos.cs │ │ │ │ └── QueryableExtensions.cs │ │ │ ├── Migrations │ │ │ │ ├── 20201207025214_Initial.Designer.cs │ │ │ │ ├── 20201207025214_Initial.cs │ │ │ │ ├── 20201213160107_IdentityTables.Designer.cs │ │ │ │ ├── 20201213160107_IdentityTables.cs │ │ │ │ ├── 20201213161548_RolAdmin.Designer.cs │ │ │ │ ├── 20201213161548_RolAdmin.cs │ │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ │ ├── Pages │ │ │ │ ├── Error.cshtml │ │ │ │ └── Error.cshtml.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Startup.cs │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ │ └── Shared │ │ │ ├── BlazorPeliculas.Shared.csproj │ │ │ ├── DTOs │ │ │ ├── EditarRolDTO.cs │ │ │ ├── HomePageDTO.cs │ │ │ ├── Paginacion.cs │ │ │ ├── PeliculaActualizacionDTO.cs │ │ │ ├── PeliculaVisualizarDTO.cs │ │ │ ├── RolDTO.cs │ │ │ ├── UserInfo.cs │ │ │ ├── UserToken.cs │ │ │ └── UsuarioDTO.cs │ │ │ ├── Entidades │ │ │ ├── Genero.cs │ │ │ ├── GeneroPelicula.cs │ │ │ ├── Pelicula.cs │ │ │ ├── PeliculaActor.cs │ │ │ ├── Persona.cs │ │ │ └── VotoPelicula.cs │ │ │ └── WeatherForecast.cs │ └── Inicio │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ ├── Client │ │ ├── App.razor │ │ ├── BlazorPeliculas.Client.csproj │ │ ├── Helpers │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ ├── IMostrarMensajes.cs │ │ │ ├── MostrarMensajes.cs │ │ │ ├── NavigationManagerExtensions.cs │ │ │ ├── SelectorMultipleModel.cs │ │ │ └── UtilidadesString.cs │ │ ├── Pages │ │ │ ├── Counter.razor │ │ │ ├── Counter.razor.cs │ │ │ ├── Counter.razor.css │ │ │ ├── FetchData.razor │ │ │ ├── Generos │ │ │ │ ├── CrearGenero.razor │ │ │ │ ├── EditarGenero.razor │ │ │ │ ├── FormularioGenero.razor │ │ │ │ └── IndiceGeneros.razor │ │ │ ├── Index.razor │ │ │ ├── Peliculas │ │ │ │ ├── CrearPelicula.razor │ │ │ │ ├── EditarPelicula.razor │ │ │ │ ├── FiltroPeliculas.razor │ │ │ │ ├── FormularioPeliculas.razor │ │ │ │ └── VisualizarPelicula.razor │ │ │ └── Personas │ │ │ │ ├── CrearPersona.razor │ │ │ │ ├── EditarPersona.razor │ │ │ │ ├── FormularioPersonas.razor │ │ │ │ └── IndicePersonas.razor │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Repositorios │ │ │ ├── HttpResponseWrapper.cs │ │ │ ├── IRepositorio.cs │ │ │ └── Repositorio.cs │ │ ├── Shared │ │ │ ├── Confirmacion.razor │ │ │ ├── CustomNotFound.razor │ │ │ ├── CustomTypeahead.razor │ │ │ ├── CustomTypeahead.razor.cs │ │ │ ├── EjemploTextbox.razor │ │ │ ├── InputImg.razor │ │ │ ├── InputMarkdown.razor │ │ │ ├── ListadoGenerico.razor │ │ │ ├── ListadoPeliculas.razor │ │ │ ├── MainLayout.razor │ │ │ ├── MainLayout.razor.css │ │ │ ├── MostrarMarkdown.razor │ │ │ ├── NavMenu.razor │ │ │ ├── NavMenu.razor.css │ │ │ ├── Paginacion.razor │ │ │ ├── PeliculaIndividual.razor │ │ │ ├── SelectorMultiple.razor │ │ │ ├── SelectorMultipleTypeahead.razor │ │ │ └── SurveyPrompt.razor │ │ ├── _Imports.razor │ │ └── wwwroot │ │ │ ├── css │ │ │ ├── app.css │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ └── open-iconic │ │ │ │ ├── FONT-LICENSE │ │ │ │ ├── ICON-LICENSE │ │ │ │ ├── README.md │ │ │ │ └── font │ │ │ │ ├── css │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ └── fonts │ │ │ │ ├── open-iconic.eot │ │ │ │ ├── open-iconic.otf │ │ │ │ ├── open-iconic.svg │ │ │ │ ├── open-iconic.ttf │ │ │ │ └── open-iconic.woff │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ └── js │ │ │ ├── Counter.js │ │ │ └── Utilidades.js │ │ ├── Server │ │ ├── ApplicationDbContext.cs │ │ ├── BlazorPeliculas.Server.csproj │ │ ├── Controllers │ │ │ ├── GenerosController.cs │ │ │ ├── PeliculasController.cs │ │ │ ├── PersonasController.cs │ │ │ └── WeatherForecastController.cs │ │ ├── Helpers │ │ │ ├── AlmacenadorArchivosAzStorage.cs │ │ │ ├── AlmacenadorArchivosLocal.cs │ │ │ ├── AutomapperPerfiles.cs │ │ │ ├── HttpContextExtensions.cs │ │ │ ├── IAlmacenadorArchivos.cs │ │ │ └── QueryableExtensions.cs │ │ ├── Migrations │ │ │ ├── 20201207025214_Initial.Designer.cs │ │ │ ├── 20201207025214_Initial.cs │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ ├── Pages │ │ │ ├── Error.cshtml │ │ │ └── Error.cshtml.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ └── Shared │ │ ├── BlazorPeliculas.Shared.csproj │ │ ├── DTOs │ │ ├── HomePageDTO.cs │ │ ├── Paginacion.cs │ │ ├── PeliculaActualizacionDTO.cs │ │ └── PeliculaVisualizarDTO.cs │ │ ├── Entidades │ │ ├── Genero.cs │ │ ├── GeneroPelicula.cs │ │ ├── Pelicula.cs │ │ ├── PeliculaActor.cs │ │ ├── Persona.cs │ │ └── VotoPelicula.cs │ │ └── WeatherForecast.cs ├── Modulo 8 - Despliegue │ ├── Blazor Peliculas │ │ ├── .gitignore │ │ ├── BlazorPeliculas.sln │ │ ├── BlazorPeliculas │ │ │ ├── Client │ │ │ │ ├── App.razor │ │ │ │ ├── Auth │ │ │ │ │ ├── ILoginService.cs │ │ │ │ │ ├── ProveedorAutenticacionJWT.cs │ │ │ │ │ ├── ProveedorAutenticacionPrueba.cs │ │ │ │ │ └── RenovadorToken.cs │ │ │ │ ├── BlazorPeliculas.Client.csproj │ │ │ │ ├── Helpers │ │ │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ │ │ ├── IMostrarMensajes.cs │ │ │ │ │ ├── MostrarMensajes.cs │ │ │ │ │ ├── NavigationManagerExtensions.cs │ │ │ │ │ ├── SelectorMultipleModel.cs │ │ │ │ │ └── UtilidadesString.cs │ │ │ │ ├── Pages │ │ │ │ │ ├── Auth │ │ │ │ │ │ ├── Login.razor │ │ │ │ │ │ ├── Logout.razor │ │ │ │ │ │ └── Registro.razor │ │ │ │ │ ├── Counter.razor │ │ │ │ │ ├── Counter.razor.cs │ │ │ │ │ ├── Counter.razor.css │ │ │ │ │ ├── FetchData.razor │ │ │ │ │ ├── Generos │ │ │ │ │ │ ├── CrearGenero.razor │ │ │ │ │ │ ├── EditarGenero.razor │ │ │ │ │ │ ├── FormularioGenero.razor │ │ │ │ │ │ └── IndiceGeneros.razor │ │ │ │ │ ├── Index.razor │ │ │ │ │ ├── Peliculas │ │ │ │ │ │ ├── CrearPelicula.razor │ │ │ │ │ │ ├── EditarPelicula.razor │ │ │ │ │ │ ├── FiltroPeliculas.razor │ │ │ │ │ │ ├── FormularioPeliculas.razor │ │ │ │ │ │ └── VisualizarPelicula.razor │ │ │ │ │ ├── Personas │ │ │ │ │ │ ├── CrearPersona.razor │ │ │ │ │ │ ├── EditarPersona.razor │ │ │ │ │ │ ├── FormularioPersonas.razor │ │ │ │ │ │ └── IndicePersonas.razor │ │ │ │ │ └── Usuarios │ │ │ │ │ │ ├── EditarUsuario.razor │ │ │ │ │ │ └── IndiceUsuarios.razor │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── Repositorios │ │ │ │ │ ├── HttpResponseWrapper.cs │ │ │ │ │ ├── IRepositorio.cs │ │ │ │ │ └── Repositorio.cs │ │ │ │ ├── Shared │ │ │ │ │ ├── Confirmacion.razor │ │ │ │ │ ├── CustomNotFound.razor │ │ │ │ │ ├── CustomTypeahead.razor │ │ │ │ │ ├── CustomTypeahead.razor.cs │ │ │ │ │ ├── EjemploTextbox.razor │ │ │ │ │ ├── EnlacesLogin.razor │ │ │ │ │ ├── InputImg.razor │ │ │ │ │ ├── InputMarkdown.razor │ │ │ │ │ ├── InputPassword.razor │ │ │ │ │ ├── ListadoGenerico.razor │ │ │ │ │ ├── ListadoPeliculas.razor │ │ │ │ │ ├── MainLayout.razor │ │ │ │ │ ├── MainLayout.razor.css │ │ │ │ │ ├── MostrarMarkdown.razor │ │ │ │ │ ├── NavMenu.razor │ │ │ │ │ ├── NavMenu.razor.css │ │ │ │ │ ├── Paginacion.razor │ │ │ │ │ ├── PeliculaIndividual.razor │ │ │ │ │ ├── Rating.razor │ │ │ │ │ ├── SelectorMultiple.razor │ │ │ │ │ ├── SelectorMultipleTypeahead.razor │ │ │ │ │ └── SurveyPrompt.razor │ │ │ │ ├── _Imports.razor │ │ │ │ └── wwwroot │ │ │ │ │ ├── css │ │ │ │ │ ├── app.css │ │ │ │ │ ├── bootstrap │ │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ │ └── open-iconic │ │ │ │ │ │ ├── FONT-LICENSE │ │ │ │ │ │ ├── ICON-LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── font │ │ │ │ │ │ ├── css │ │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ │ └── fonts │ │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ │ └── open-iconic.woff │ │ │ │ │ ├── favicon.ico │ │ │ │ │ ├── index.html │ │ │ │ │ └── js │ │ │ │ │ ├── Counter.js │ │ │ │ │ └── Utilidades.js │ │ │ ├── Server │ │ │ │ ├── ApplicationDbContext.cs │ │ │ │ ├── BlazorPeliculas.Server.csproj │ │ │ │ ├── Controllers │ │ │ │ │ ├── CuentasController.cs │ │ │ │ │ ├── GenerosController.cs │ │ │ │ │ ├── PeliculasController.cs │ │ │ │ │ ├── PersonasController.cs │ │ │ │ │ ├── UsuariosController.cs │ │ │ │ │ ├── VotosController.cs │ │ │ │ │ └── WeatherForecastController.cs │ │ │ │ ├── Helpers │ │ │ │ │ ├── AlmacenadorArchivosAzStorage.cs │ │ │ │ │ ├── AlmacenadorArchivosLocal.cs │ │ │ │ │ ├── AutomapperPerfiles.cs │ │ │ │ │ ├── HttpContextExtensions.cs │ │ │ │ │ ├── IAlmacenadorArchivos.cs │ │ │ │ │ └── QueryableExtensions.cs │ │ │ │ ├── Migrations │ │ │ │ │ ├── 20201207025214_Initial.Designer.cs │ │ │ │ │ ├── 20201207025214_Initial.cs │ │ │ │ │ ├── 20201213160107_IdentityTables.Designer.cs │ │ │ │ │ ├── 20201213160107_IdentityTables.cs │ │ │ │ │ ├── 20201213161548_RolAdmin.Designer.cs │ │ │ │ │ ├── 20201213161548_RolAdmin.cs │ │ │ │ │ ├── 20201216202858_GeneroPrueba.Designer.cs │ │ │ │ │ ├── 20201216202858_GeneroPrueba.cs │ │ │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ │ │ ├── Pages │ │ │ │ │ ├── Error.cshtml │ │ │ │ │ └── Error.cshtml.cs │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ ├── ServiceDependencies │ │ │ │ │ │ └── BlazorPeliculas12 - Web Deploy │ │ │ │ │ │ │ ├── mssql1.arm.json │ │ │ │ │ │ │ └── profile.arm.json │ │ │ │ │ ├── launchSettings.json │ │ │ │ │ ├── serviceDependencies.BlazorPeliculas12 - Web Deploy.json │ │ │ │ │ ├── serviceDependencies.BlazorPeliculasServer20201216152709 - Web Deploy.json │ │ │ │ │ └── serviceDependencies.json │ │ │ │ ├── Startup.cs │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ └── Shared │ │ │ │ ├── BlazorPeliculas.Shared.csproj │ │ │ │ ├── DTOs │ │ │ │ ├── EditarRolDTO.cs │ │ │ │ ├── HomePageDTO.cs │ │ │ │ ├── Paginacion.cs │ │ │ │ ├── PeliculaActualizacionDTO.cs │ │ │ │ ├── PeliculaVisualizarDTO.cs │ │ │ │ ├── RolDTO.cs │ │ │ │ ├── UserInfo.cs │ │ │ │ ├── UserToken.cs │ │ │ │ └── UsuarioDTO.cs │ │ │ │ ├── Entidades │ │ │ │ ├── Genero.cs │ │ │ │ ├── GeneroPelicula.cs │ │ │ │ ├── Pelicula.cs │ │ │ │ ├── PeliculaActor.cs │ │ │ │ ├── Persona.cs │ │ │ │ └── VotoPelicula.cs │ │ │ │ └── WeatherForecast.cs │ │ └── azure-pipelines.yml │ └── Static │ │ ├── PiedraPapelTijeras.sln │ │ └── PiedraPapelTijeras │ │ ├── App.razor │ │ ├── Pages │ │ ├── Counter.razor │ │ ├── FetchData.razor │ │ └── Index.razor │ │ ├── PiedraPapelTijeras.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── Shared │ │ ├── MainLayout.razor │ │ ├── NavMenu.razor │ │ └── SurveyPrompt.razor │ │ ├── _Imports.razor │ │ └── wwwroot │ │ ├── css │ │ ├── bootstrap │ │ │ ├── bootstrap.min.css │ │ │ └── bootstrap.min.css.map │ │ ├── open-iconic │ │ │ ├── FONT-LICENSE │ │ │ ├── ICON-LICENSE │ │ │ ├── README.md │ │ │ └── font │ │ │ │ ├── css │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ └── fonts │ │ │ │ ├── open-iconic.eot │ │ │ │ ├── open-iconic.otf │ │ │ │ ├── open-iconic.svg │ │ │ │ ├── open-iconic.ttf │ │ │ │ └── open-iconic.woff │ │ └── site.css │ │ ├── index.html │ │ ├── papel.jpg │ │ ├── piedra.jpg │ │ ├── sample-data │ │ └── weather.json │ │ └── tijeras.jpg └── Modulo 9 - Server-Side │ └── BlazorPeliculasLadoDelServidor │ ├── BlazorPeliculasLadoDelServidor.sln │ └── BlazorPeliculasLadoDelServidor │ ├── App.razor │ ├── Areas │ └── Identity │ │ ├── Pages │ │ ├── Account │ │ │ └── LogOut.cshtml │ │ └── Shared │ │ │ └── _LoginPartial.cshtml │ │ └── RevalidatingIdentityAuthenticationStateProvider.cs │ ├── BlazorPeliculasLadoDelServidor.csproj │ ├── DTOs │ ├── EditarRolDTO.cs │ ├── HomePageDTO.cs │ ├── Paginacion.cs │ ├── ParametrosBusquedaPeliculas.cs │ ├── PeliculaActualizacionDTO.cs │ ├── PeliculaVisualizarDTO.cs │ ├── RespuestaPaginada.cs │ ├── ResultadoOperacion.cs │ ├── RolDTO.cs │ └── UsuarioDTO.cs │ ├── Data │ ├── ApplicationDbContext.cs │ ├── Migrations │ │ ├── 00000000000000_CreateIdentitySchema.Designer.cs │ │ ├── 00000000000000_CreateIdentitySchema.cs │ │ ├── 20200703154207_Initial.Designer.cs │ │ ├── 20200703154207_Initial.cs │ │ └── ApplicationDbContextModelSnapshot.cs │ ├── WeatherForecast.cs │ └── WeatherForecastService.cs │ ├── Entidades │ ├── Genero.cs │ ├── GeneroPelicula.cs │ ├── Pelicula.cs │ ├── PeliculaActor.cs │ ├── Persona.cs │ └── VotoPelicula.cs │ ├── Helpers │ ├── AlmacenadorArchivosAzStorage.cs │ ├── AlmacenadorArchivosLocal.cs │ ├── AuthenticationStateService.cs │ ├── AutomapperPerfiles.cs │ ├── IAlmacenadorArchivos.cs │ ├── IJSRuntimeExtensionMethods.cs │ ├── IMostrarMensajes.cs │ ├── IQueryableExtensions.cs │ ├── MostrarMensajes.cs │ ├── NavigationManagerExtensions.cs │ ├── SelectorMultipleModel.cs │ └── UtilidadesString.cs │ ├── Pages │ ├── Counter.razor │ ├── Error.razor │ ├── FetchData.razor │ ├── Generos │ │ ├── CrearGenero.razor │ │ ├── EditarGenero.razor │ │ ├── FormularioGenero.razor │ │ └── IndiceGeneros.razor │ ├── Index.razor │ ├── Peliculas │ │ ├── CrearPelicula.razor │ │ ├── EditarPelicula.razor │ │ ├── FiltroPeliculas.razor │ │ ├── FormularioPeliculas.razor │ │ └── VisualizarPelicula.razor │ ├── Personas │ │ ├── CrearPersona.razor │ │ ├── EditarPersona.razor │ │ ├── FormularioPersonas.razor │ │ └── IndicePersonas.razor │ ├── Usuarios │ │ ├── EditarUsuario.razor │ │ └── IndiceUsuarios.razor │ └── _Host.cshtml │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── Repositorios │ ├── RepositorioGeneros.cs │ ├── RepositorioPeliculas.cs │ ├── RepositorioPersonas.cs │ ├── RepositorioUsuarios.cs │ └── RepositorioVotos.cs │ ├── Shared │ ├── CustomTypeahead.razor │ ├── CustomTypeahead.razor.cs │ ├── InputImg.razor │ ├── InputMarkdown.razor │ ├── ListadoGenerico.razor │ ├── ListadoPeliculas.razor │ ├── LoginDisplay.razor │ ├── MainLayout.razor │ ├── MostrarMarkdown.razor │ ├── NavMenu.razor │ ├── Paginacion.razor │ ├── PeliculaIndividual.razor │ ├── Rating.razor │ ├── SelectorMultiple.razor │ └── SelectorMultipleTypeahead.razor │ ├── Startup.cs │ ├── _Imports.razor │ ├── appsettings.Development.json │ ├── appsettings.json │ └── wwwroot │ ├── css │ ├── bootstrap │ │ ├── bootstrap.min.css │ │ └── bootstrap.min.css.map │ ├── custom.css │ ├── open-iconic │ │ ├── FONT-LICENSE │ │ ├── ICON-LICENSE │ │ ├── README.md │ │ └── font │ │ │ ├── css │ │ │ └── open-iconic-bootstrap.min.css │ │ │ └── fonts │ │ │ ├── open-iconic.eot │ │ │ ├── open-iconic.otf │ │ │ ├── open-iconic.svg │ │ │ ├── open-iconic.ttf │ │ │ └── open-iconic.woff │ └── site.css │ └── favicon.ico ├── ASP.NET Core 7 ├── Modulo 1 - Introduccion │ ├── BlazorPeliculas.sln │ └── BlazorPeliculas │ │ ├── Client │ │ ├── App.razor │ │ ├── BlazorPeliculas.Client.csproj │ │ ├── Pages │ │ │ ├── Counter.razor │ │ │ ├── FetchData.razor │ │ │ └── Index.razor │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Shared │ │ │ ├── MainLayout.razor │ │ │ ├── MainLayout.razor.css │ │ │ ├── NavMenu.razor │ │ │ ├── NavMenu.razor.css │ │ │ └── SurveyPrompt.razor │ │ ├── _Imports.razor │ │ └── wwwroot │ │ │ ├── css │ │ │ ├── app.css │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ └── open-iconic │ │ │ │ ├── FONT-LICENSE │ │ │ │ ├── ICON-LICENSE │ │ │ │ ├── README.md │ │ │ │ └── font │ │ │ │ ├── css │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ └── fonts │ │ │ │ ├── open-iconic.eot │ │ │ │ ├── open-iconic.otf │ │ │ │ ├── open-iconic.svg │ │ │ │ ├── open-iconic.ttf │ │ │ │ └── open-iconic.woff │ │ │ ├── favicon.png │ │ │ ├── icon-192.png │ │ │ └── index.html │ │ ├── Server │ │ ├── BlazorPeliculas.Server.csproj │ │ ├── Controllers │ │ │ └── WeatherForecastController.cs │ │ ├── Pages │ │ │ ├── Error.cshtml │ │ │ └── Error.cshtml.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ └── Shared │ │ ├── BlazorPeliculas.Shared.csproj │ │ └── WeatherForecast.cs ├── Modulo 2 - Introduccion a Razor │ ├── Fin │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ │ ├── Client │ │ │ ├── App.razor │ │ │ ├── BlazorPeliculas.Client.csproj │ │ │ ├── Pages │ │ │ │ ├── Counter.razor │ │ │ │ ├── FetchData.razor │ │ │ │ └── Index.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Shared │ │ │ │ ├── MainLayout.razor │ │ │ │ ├── MainLayout.razor.css │ │ │ │ ├── NavMenu.razor │ │ │ │ ├── NavMenu.razor.css │ │ │ │ └── SurveyPrompt.razor │ │ │ ├── Utilidades │ │ │ │ └── UtilidadesString.cs │ │ │ ├── _Imports.razor │ │ │ └── wwwroot │ │ │ │ ├── css │ │ │ │ ├── app.css │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ └── open-iconic │ │ │ │ │ ├── FONT-LICENSE │ │ │ │ │ ├── ICON-LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ └── font │ │ │ │ │ ├── css │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ └── fonts │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ └── open-iconic.woff │ │ │ │ ├── favicon.png │ │ │ │ ├── icon-192.png │ │ │ │ └── index.html │ │ │ ├── Server │ │ │ ├── BlazorPeliculas.Server.csproj │ │ │ ├── Controllers │ │ │ │ └── WeatherForecastController.cs │ │ │ ├── Pages │ │ │ │ ├── Error.cshtml │ │ │ │ └── Error.cshtml.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ │ └── Shared │ │ │ ├── BlazorPeliculas.Shared.csproj │ │ │ ├── Entidades │ │ │ └── Pelicula.cs │ │ │ └── WeatherForecast.cs │ └── Inicio │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ ├── Client │ │ ├── App.razor │ │ ├── BlazorPeliculas.Client.csproj │ │ ├── Pages │ │ │ ├── Counter.razor │ │ │ ├── FetchData.razor │ │ │ └── Index.razor │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Shared │ │ │ ├── MainLayout.razor │ │ │ ├── MainLayout.razor.css │ │ │ ├── NavMenu.razor │ │ │ ├── NavMenu.razor.css │ │ │ └── SurveyPrompt.razor │ │ ├── _Imports.razor │ │ └── wwwroot │ │ │ ├── css │ │ │ ├── app.css │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ └── open-iconic │ │ │ │ ├── FONT-LICENSE │ │ │ │ ├── ICON-LICENSE │ │ │ │ ├── README.md │ │ │ │ └── font │ │ │ │ ├── css │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ └── fonts │ │ │ │ ├── open-iconic.eot │ │ │ │ ├── open-iconic.otf │ │ │ │ ├── open-iconic.svg │ │ │ │ ├── open-iconic.ttf │ │ │ │ └── open-iconic.woff │ │ │ ├── favicon.png │ │ │ ├── icon-192.png │ │ │ └── index.html │ │ ├── Server │ │ ├── BlazorPeliculas.Server.csproj │ │ ├── Controllers │ │ │ └── WeatherForecastController.cs │ │ ├── Pages │ │ │ ├── Error.cshtml │ │ │ └── Error.cshtml.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ └── Shared │ │ ├── BlazorPeliculas.Shared.csproj │ │ └── WeatherForecast.cs ├── Modulo 3 - Componentes │ ├── Fin │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ │ ├── Client │ │ │ ├── App.razor │ │ │ ├── BlazorPeliculas.Client.csproj │ │ │ ├── Helpers │ │ │ │ ├── AppState.cs │ │ │ │ └── IJSRuntimeExtensionMethods.cs │ │ │ ├── Pages │ │ │ │ ├── Counter.razor │ │ │ │ ├── Counter.razor.cs │ │ │ │ ├── Counter.razor.css │ │ │ │ ├── FetchData.razor │ │ │ │ └── Index.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Repositorios │ │ │ │ ├── IRepositorio.cs │ │ │ │ └── Repositorio.cs │ │ │ ├── Servicios.cs │ │ │ ├── Shared │ │ │ │ ├── BindAfterDemo.razor │ │ │ │ ├── BindEvento.razor │ │ │ │ ├── BindGetSetDemo.razor │ │ │ │ ├── ListadoGenerico.razor │ │ │ │ ├── ListadoPeliculas.razor │ │ │ │ ├── MainLayout.razor │ │ │ │ ├── MainLayout.razor.css │ │ │ │ ├── NavMenu.razor │ │ │ │ ├── NavMenu.razor.css │ │ │ │ ├── PeliculaIndividual.razor │ │ │ │ └── SurveyPrompt.razor │ │ │ ├── Utilidades │ │ │ │ └── UtilidadesString.cs │ │ │ ├── _Imports.razor │ │ │ └── wwwroot │ │ │ │ ├── css │ │ │ │ ├── app.css │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ └── open-iconic │ │ │ │ │ ├── FONT-LICENSE │ │ │ │ │ ├── ICON-LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ └── font │ │ │ │ │ ├── css │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ └── fonts │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ └── open-iconic.woff │ │ │ │ ├── favicon.png │ │ │ │ ├── icon-192.png │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ ├── Counter.js │ │ │ │ └── Utilidades.js │ │ │ ├── Server │ │ │ ├── BlazorPeliculas.Server.csproj │ │ │ ├── Controllers │ │ │ │ └── WeatherForecastController.cs │ │ │ ├── Pages │ │ │ │ ├── Error.cshtml │ │ │ │ └── Error.cshtml.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ │ └── Shared │ │ │ ├── BlazorPeliculas.Shared.csproj │ │ │ ├── Entidades │ │ │ └── Pelicula.cs │ │ │ └── WeatherForecast.cs │ └── Inicio │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ ├── Client │ │ ├── App.razor │ │ ├── BlazorPeliculas.Client.csproj │ │ ├── Pages │ │ │ ├── Counter.razor │ │ │ ├── FetchData.razor │ │ │ └── Index.razor │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Shared │ │ │ ├── MainLayout.razor │ │ │ ├── MainLayout.razor.css │ │ │ ├── NavMenu.razor │ │ │ ├── NavMenu.razor.css │ │ │ └── SurveyPrompt.razor │ │ ├── Utilidades │ │ │ └── UtilidadesString.cs │ │ ├── _Imports.razor │ │ └── wwwroot │ │ │ ├── css │ │ │ ├── app.css │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ └── open-iconic │ │ │ │ ├── FONT-LICENSE │ │ │ │ ├── ICON-LICENSE │ │ │ │ ├── README.md │ │ │ │ └── font │ │ │ │ ├── css │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ └── fonts │ │ │ │ ├── open-iconic.eot │ │ │ │ ├── open-iconic.otf │ │ │ │ ├── open-iconic.svg │ │ │ │ ├── open-iconic.ttf │ │ │ │ └── open-iconic.woff │ │ │ ├── favicon.png │ │ │ ├── icon-192.png │ │ │ └── index.html │ │ ├── Server │ │ ├── BlazorPeliculas.Server.csproj │ │ ├── Controllers │ │ │ └── WeatherForecastController.cs │ │ ├── Pages │ │ │ ├── Error.cshtml │ │ │ └── Error.cshtml.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ └── Shared │ │ ├── BlazorPeliculas.Shared.csproj │ │ ├── Entidades │ │ └── Pelicula.cs │ │ └── WeatherForecast.cs ├── Modulo 4 - Ruteo │ ├── Fin │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ │ ├── Client │ │ │ ├── App.razor │ │ │ ├── BlazorPeliculas.Client.csproj │ │ │ ├── Helpers │ │ │ │ ├── AppState.cs │ │ │ │ └── IJSRuntimeExtensionMethods.cs │ │ │ ├── Pages │ │ │ │ ├── Actores │ │ │ │ │ ├── CrearActor.razor │ │ │ │ │ ├── EditarActor.razor │ │ │ │ │ └── IndiceActores.razor │ │ │ │ ├── Counter.razor │ │ │ │ ├── Counter.razor.cs │ │ │ │ ├── Counter.razor.css │ │ │ │ ├── FetchData.razor │ │ │ │ ├── Generos │ │ │ │ │ ├── CrearGenero.razor │ │ │ │ │ ├── EditarGenero.razor │ │ │ │ │ └── IndiceGeneros.razor │ │ │ │ ├── Index.razor │ │ │ │ └── Peliculas │ │ │ │ │ ├── CrearPelicula.razor │ │ │ │ │ ├── EditarPelicula.razor │ │ │ │ │ └── VisualizarPelicula.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Repositorios │ │ │ │ ├── IRepositorio.cs │ │ │ │ └── Repositorio.cs │ │ │ ├── Shared │ │ │ │ ├── BindEvento.razor │ │ │ │ ├── CustomNotFound.razor │ │ │ │ ├── ListadoGenerico.razor │ │ │ │ ├── ListadoPeliculas.razor │ │ │ │ ├── MainLayout.razor │ │ │ │ ├── MainLayout.razor.css │ │ │ │ ├── NavMenu.razor │ │ │ │ ├── NavMenu.razor.css │ │ │ │ ├── PeliculaIndividual.razor │ │ │ │ └── SurveyPrompt.razor │ │ │ ├── Utilidades │ │ │ │ └── UtilidadesString.cs │ │ │ ├── _Imports.razor │ │ │ └── wwwroot │ │ │ │ ├── css │ │ │ │ ├── app.css │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ └── open-iconic │ │ │ │ │ ├── FONT-LICENSE │ │ │ │ │ ├── ICON-LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ └── font │ │ │ │ │ ├── css │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ └── fonts │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ └── open-iconic.woff │ │ │ │ ├── favicon.png │ │ │ │ ├── icon-192.png │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ ├── Counter.js │ │ │ │ └── Utilidades.js │ │ │ ├── Server │ │ │ ├── BlazorPeliculas.Server.csproj │ │ │ ├── Controllers │ │ │ │ └── WeatherForecastController.cs │ │ │ ├── Pages │ │ │ │ ├── Error.cshtml │ │ │ │ └── Error.cshtml.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ │ └── Shared │ │ │ ├── BlazorPeliculas.Shared.csproj │ │ │ ├── Entidades │ │ │ └── Pelicula.cs │ │ │ └── WeatherForecast.cs │ └── Inicio │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ ├── Client │ │ ├── App.razor │ │ ├── BlazorPeliculas.Client.csproj │ │ ├── Helpers │ │ │ ├── AppState.cs │ │ │ └── IJSRuntimeExtensionMethods.cs │ │ ├── Pages │ │ │ ├── Counter.razor │ │ │ ├── Counter.razor.cs │ │ │ ├── Counter.razor.css │ │ │ ├── FetchData.razor │ │ │ └── Index.razor │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Repositorios │ │ │ ├── IRepositorio.cs │ │ │ └── Repositorio.cs │ │ ├── Servicios.cs │ │ ├── Shared │ │ │ ├── BindEvento.razor │ │ │ ├── ListadoGenerico.razor │ │ │ ├── ListadoPeliculas.razor │ │ │ ├── MainLayout.razor │ │ │ ├── MainLayout.razor.css │ │ │ ├── NavMenu.razor │ │ │ ├── NavMenu.razor.css │ │ │ ├── PeliculaIndividual.razor │ │ │ └── SurveyPrompt.razor │ │ ├── Utilidades │ │ │ └── UtilidadesString.cs │ │ ├── _Imports.razor │ │ └── wwwroot │ │ │ ├── css │ │ │ ├── app.css │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ └── open-iconic │ │ │ │ ├── FONT-LICENSE │ │ │ │ ├── ICON-LICENSE │ │ │ │ ├── README.md │ │ │ │ └── font │ │ │ │ ├── css │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ └── fonts │ │ │ │ ├── open-iconic.eot │ │ │ │ ├── open-iconic.otf │ │ │ │ ├── open-iconic.svg │ │ │ │ ├── open-iconic.ttf │ │ │ │ └── open-iconic.woff │ │ │ ├── favicon.png │ │ │ ├── icon-192.png │ │ │ ├── index.html │ │ │ └── js │ │ │ ├── Counter.js │ │ │ └── Utilidades.js │ │ ├── Server │ │ ├── BlazorPeliculas.Server.csproj │ │ ├── Controllers │ │ │ └── WeatherForecastController.cs │ │ ├── Pages │ │ │ ├── Error.cshtml │ │ │ └── Error.cshtml.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ └── Shared │ │ ├── BlazorPeliculas.Shared.csproj │ │ ├── Entidades │ │ └── Pelicula.cs │ │ └── WeatherForecast.cs ├── Modulo 5 - Formularios │ ├── Fin │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ │ ├── Client │ │ │ ├── App.razor │ │ │ ├── BlazorPeliculas.Client.csproj │ │ │ ├── Helpers │ │ │ │ ├── AppState.cs │ │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ │ └── SelectorMultipleModel.cs │ │ │ ├── Pages │ │ │ │ ├── Actores │ │ │ │ │ ├── CrearActor.razor │ │ │ │ │ ├── EditarActor.razor │ │ │ │ │ ├── FormularioActores.razor │ │ │ │ │ └── IndiceActores.razor │ │ │ │ ├── Counter.razor │ │ │ │ ├── Counter.razor.cs │ │ │ │ ├── Counter.razor.css │ │ │ │ ├── FetchData.razor │ │ │ │ ├── Generos │ │ │ │ │ ├── CrearGenero.razor │ │ │ │ │ ├── EditarGenero.razor │ │ │ │ │ ├── FormularioGenero.razor │ │ │ │ │ └── IndiceGeneros.razor │ │ │ │ ├── Index.razor │ │ │ │ └── Peliculas │ │ │ │ │ ├── CrearPelicula.razor │ │ │ │ │ ├── EditarPelicula.razor │ │ │ │ │ ├── FiltroPeliculas.razor │ │ │ │ │ ├── FormularioPeliculas.razor │ │ │ │ │ └── VisualizarPelicula.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Repositorios │ │ │ │ ├── IRepositorio.cs │ │ │ │ └── Repositorio.cs │ │ │ ├── Shared │ │ │ │ ├── BindEvento.razor │ │ │ │ ├── CustomNotFound.razor │ │ │ │ ├── InputImg.razor │ │ │ │ ├── InputMarkdown.razor │ │ │ │ ├── ListadoGenerico.razor │ │ │ │ ├── ListadoPeliculas.razor │ │ │ │ ├── MainLayout.razor │ │ │ │ ├── MainLayout.razor.css │ │ │ │ ├── MostrarMarkdown.razor │ │ │ │ ├── NavMenu.razor │ │ │ │ ├── NavMenu.razor.css │ │ │ │ ├── PeliculaIndividual.razor │ │ │ │ ├── SelectorMultiple.razor │ │ │ │ ├── SelectorMultipleTypeahead.razor │ │ │ │ └── SurveyPrompt.razor │ │ │ ├── Utilidades │ │ │ │ └── UtilidadesString.cs │ │ │ ├── _Imports.razor │ │ │ └── wwwroot │ │ │ │ ├── css │ │ │ │ ├── app.css │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ └── open-iconic │ │ │ │ │ ├── FONT-LICENSE │ │ │ │ │ ├── ICON-LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ └── font │ │ │ │ │ ├── css │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ └── fonts │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ └── open-iconic.woff │ │ │ │ ├── favicon.png │ │ │ │ ├── icon-192.png │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ ├── Counter.js │ │ │ │ └── Utilidades.js │ │ │ ├── Server │ │ │ ├── BlazorPeliculas.Server.csproj │ │ │ ├── Controllers │ │ │ │ └── WeatherForecastController.cs │ │ │ ├── Pages │ │ │ │ ├── Error.cshtml │ │ │ │ └── Error.cshtml.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ │ └── Shared │ │ │ ├── BlazorPeliculas.Shared.csproj │ │ │ ├── Entidades │ │ │ ├── Actor.cs │ │ │ ├── Genero.cs │ │ │ ├── GeneroPelicula.cs │ │ │ └── Pelicula.cs │ │ │ └── WeatherForecast.cs │ └── Inicio │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ ├── Client │ │ ├── App.razor │ │ ├── BlazorPeliculas.Client.csproj │ │ ├── Helpers │ │ │ ├── AppState.cs │ │ │ └── IJSRuntimeExtensionMethods.cs │ │ ├── Pages │ │ │ ├── Actores │ │ │ │ ├── CrearActor.razor │ │ │ │ ├── EditarActor.razor │ │ │ │ └── IndiceActores.razor │ │ │ ├── Counter.razor │ │ │ ├── Counter.razor.cs │ │ │ ├── Counter.razor.css │ │ │ ├── FetchData.razor │ │ │ ├── Generos │ │ │ │ ├── CrearGenero.razor │ │ │ │ ├── EditarGenero.razor │ │ │ │ └── IndiceGeneros.razor │ │ │ ├── Index.razor │ │ │ └── Peliculas │ │ │ │ ├── CrearPelicula.razor │ │ │ │ ├── EditarPelicula.razor │ │ │ │ └── VisualizarPelicula.razor │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Repositorios │ │ │ ├── IRepositorio.cs │ │ │ └── Repositorio.cs │ │ ├── Shared │ │ │ ├── BindEvento.razor │ │ │ ├── CustomNotFound.razor │ │ │ ├── ListadoGenerico.razor │ │ │ ├── ListadoPeliculas.razor │ │ │ ├── MainLayout.razor │ │ │ ├── MainLayout.razor.css │ │ │ ├── NavMenu.razor │ │ │ ├── NavMenu.razor.css │ │ │ ├── PeliculaIndividual.razor │ │ │ └── SurveyPrompt.razor │ │ ├── Utilidades │ │ │ └── UtilidadesString.cs │ │ ├── _Imports.razor │ │ └── wwwroot │ │ │ ├── css │ │ │ ├── app.css │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ └── open-iconic │ │ │ │ ├── FONT-LICENSE │ │ │ │ ├── ICON-LICENSE │ │ │ │ ├── README.md │ │ │ │ └── font │ │ │ │ ├── css │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ └── fonts │ │ │ │ ├── open-iconic.eot │ │ │ │ ├── open-iconic.otf │ │ │ │ ├── open-iconic.svg │ │ │ │ ├── open-iconic.ttf │ │ │ │ └── open-iconic.woff │ │ │ ├── favicon.png │ │ │ ├── icon-192.png │ │ │ ├── index.html │ │ │ └── js │ │ │ ├── Counter.js │ │ │ └── Utilidades.js │ │ ├── Server │ │ ├── BlazorPeliculas.Server.csproj │ │ ├── Controllers │ │ │ └── WeatherForecastController.cs │ │ ├── Pages │ │ │ ├── Error.cshtml │ │ │ └── Error.cshtml.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ └── Shared │ │ ├── BlazorPeliculas.Shared.csproj │ │ ├── Entidades │ │ └── Pelicula.cs │ │ └── WeatherForecast.cs ├── Modulo 6 - HTTP y Entity Framework Core │ ├── Fin │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ │ ├── Client │ │ │ ├── App.razor │ │ │ ├── BlazorPeliculas.Client.csproj │ │ │ ├── Helpers │ │ │ │ ├── AppState.cs │ │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ │ └── SelectorMultipleModel.cs │ │ │ ├── Pages │ │ │ │ ├── Actores │ │ │ │ │ ├── CrearActor.razor │ │ │ │ │ ├── EditarActor.razor │ │ │ │ │ ├── FormularioActores.razor │ │ │ │ │ └── IndiceActores.razor │ │ │ │ ├── Counter.razor │ │ │ │ ├── Counter.razor.cs │ │ │ │ ├── Counter.razor.css │ │ │ │ ├── FetchData.razor │ │ │ │ ├── Generos │ │ │ │ │ ├── CrearGenero.razor │ │ │ │ │ ├── EditarGenero.razor │ │ │ │ │ ├── FormularioGenero.razor │ │ │ │ │ └── IndiceGeneros.razor │ │ │ │ ├── Index.razor │ │ │ │ └── Peliculas │ │ │ │ │ ├── CrearPelicula.razor │ │ │ │ │ ├── EditarPelicula.razor │ │ │ │ │ ├── FiltroPeliculas.razor │ │ │ │ │ ├── FormularioPeliculas.razor │ │ │ │ │ └── VisualizarPelicula.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Repositorios │ │ │ │ ├── HttpResponseWrapper.cs │ │ │ │ ├── IRepositorio.cs │ │ │ │ └── Repositorio.cs │ │ │ ├── Shared │ │ │ │ ├── BindEvento.razor │ │ │ │ ├── CustomNotFound.razor │ │ │ │ ├── InputImg.razor │ │ │ │ ├── InputMarkdown.razor │ │ │ │ ├── ListadoGenerico.razor │ │ │ │ ├── ListadoPeliculas.razor │ │ │ │ ├── MainLayout.razor │ │ │ │ ├── MainLayout.razor.css │ │ │ │ ├── MostrarMarkdown.razor │ │ │ │ ├── NavMenu.razor │ │ │ │ ├── NavMenu.razor.css │ │ │ │ ├── Paginacion.razor │ │ │ │ ├── PeliculaIndividual.razor │ │ │ │ ├── SelectorMultiple.razor │ │ │ │ ├── SelectorMultipleTypeahead.razor │ │ │ │ └── SurveyPrompt.razor │ │ │ ├── Utilidades │ │ │ │ └── UtilidadesString.cs │ │ │ ├── _Imports.razor │ │ │ └── wwwroot │ │ │ │ ├── css │ │ │ │ ├── app.css │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ └── open-iconic │ │ │ │ │ ├── FONT-LICENSE │ │ │ │ │ ├── ICON-LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ └── font │ │ │ │ │ ├── css │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ └── fonts │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ └── open-iconic.woff │ │ │ │ ├── favicon.png │ │ │ │ ├── icon-192.png │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ ├── Counter.js │ │ │ │ └── Utilidades.js │ │ │ ├── Server │ │ │ ├── ApplicationDbContext.cs │ │ │ ├── BlazorPeliculas.Server.csproj │ │ │ ├── Controllers │ │ │ │ ├── ActoresController.cs │ │ │ │ ├── GenerosController.cs │ │ │ │ ├── PeliculasController.cs │ │ │ │ └── WeatherForecastController.cs │ │ │ ├── Helpers │ │ │ │ ├── AlmacenadorArchivosAzStorage.cs │ │ │ │ ├── AlmacenadorArchivosLocal.cs │ │ │ │ ├── AutoMapperProfiles.cs │ │ │ │ ├── HttpContextExtensions.cs │ │ │ │ ├── IAlmacenadorArchivos.cs │ │ │ │ └── QueryableExtensions.cs │ │ │ ├── Migrations │ │ │ │ ├── 20221128141959_Inicial.Designer.cs │ │ │ │ ├── 20221128141959_Inicial.cs │ │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ │ ├── Pages │ │ │ │ ├── Error.cshtml │ │ │ │ └── Error.cshtml.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.json │ │ │ └── wwwroot │ │ │ │ └── personas │ │ │ │ └── 562cf091-aeef-418d-955c-d6e1a9260c31.jpg │ │ │ └── Shared │ │ │ ├── BlazorPeliculas.Shared.csproj │ │ │ ├── DTOs │ │ │ ├── HomePageDTO.cs │ │ │ ├── PaginacionDTO.cs │ │ │ ├── ParametrosBusquedaPeliculasDTO.cs │ │ │ ├── PeliculaActualizacionDTO.cs │ │ │ └── PeliculaVisualizarDTO.cs │ │ │ ├── Entidades │ │ │ ├── Actor.cs │ │ │ ├── Genero.cs │ │ │ ├── GeneroPelicula.cs │ │ │ ├── Pelicula.cs │ │ │ ├── PeliculaActor.cs │ │ │ └── VotoPelicula.cs │ │ │ └── WeatherForecast.cs │ └── Inicio │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ ├── Client │ │ ├── App.razor │ │ ├── BlazorPeliculas.Client.csproj │ │ ├── Helpers │ │ │ ├── AppState.cs │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ └── SelectorMultipleModel.cs │ │ ├── Pages │ │ │ ├── Actores │ │ │ │ ├── CrearActor.razor │ │ │ │ ├── EditarActor.razor │ │ │ │ ├── FormularioActores.razor │ │ │ │ └── IndiceActores.razor │ │ │ ├── Counter.razor │ │ │ ├── Counter.razor.cs │ │ │ ├── Counter.razor.css │ │ │ ├── FetchData.razor │ │ │ ├── Generos │ │ │ │ ├── CrearGenero.razor │ │ │ │ ├── EditarGenero.razor │ │ │ │ ├── FormularioGenero.razor │ │ │ │ └── IndiceGeneros.razor │ │ │ ├── Index.razor │ │ │ └── Peliculas │ │ │ │ ├── CrearPelicula.razor │ │ │ │ ├── EditarPelicula.razor │ │ │ │ ├── FiltroPeliculas.razor │ │ │ │ ├── FormularioPeliculas.razor │ │ │ │ └── VisualizarPelicula.razor │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Repositorios │ │ │ ├── IRepositorio.cs │ │ │ └── Repositorio.cs │ │ ├── Shared │ │ │ ├── BindEvento.razor │ │ │ ├── CustomNotFound.razor │ │ │ ├── InputImg.razor │ │ │ ├── InputMarkdown.razor │ │ │ ├── ListadoGenerico.razor │ │ │ ├── ListadoPeliculas.razor │ │ │ ├── MainLayout.razor │ │ │ ├── MainLayout.razor.css │ │ │ ├── MostrarMarkdown.razor │ │ │ ├── NavMenu.razor │ │ │ ├── NavMenu.razor.css │ │ │ ├── PeliculaIndividual.razor │ │ │ ├── SelectorMultiple.razor │ │ │ ├── SelectorMultipleTypeahead.razor │ │ │ └── SurveyPrompt.razor │ │ ├── Utilidades │ │ │ └── UtilidadesString.cs │ │ ├── _Imports.razor │ │ └── wwwroot │ │ │ ├── css │ │ │ ├── app.css │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ └── open-iconic │ │ │ │ ├── FONT-LICENSE │ │ │ │ ├── ICON-LICENSE │ │ │ │ ├── README.md │ │ │ │ └── font │ │ │ │ ├── css │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ └── fonts │ │ │ │ ├── open-iconic.eot │ │ │ │ ├── open-iconic.otf │ │ │ │ ├── open-iconic.svg │ │ │ │ ├── open-iconic.ttf │ │ │ │ └── open-iconic.woff │ │ │ ├── favicon.png │ │ │ ├── icon-192.png │ │ │ ├── index.html │ │ │ └── js │ │ │ ├── Counter.js │ │ │ └── Utilidades.js │ │ ├── Server │ │ ├── BlazorPeliculas.Server.csproj │ │ ├── Controllers │ │ │ └── WeatherForecastController.cs │ │ ├── Pages │ │ │ ├── Error.cshtml │ │ │ └── Error.cshtml.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ └── Shared │ │ ├── BlazorPeliculas.Shared.csproj │ │ ├── Entidades │ │ ├── Actor.cs │ │ ├── Genero.cs │ │ ├── GeneroPelicula.cs │ │ └── Pelicula.cs │ │ └── WeatherForecast.cs ├── Modulo 7 - Seguridad │ ├── Fin │ │ └── BlazorPeliculas │ │ │ ├── .gitattributes │ │ │ ├── .gitignore │ │ │ ├── BlazorPeliculas.sln │ │ │ └── BlazorPeliculas │ │ │ ├── Client │ │ │ ├── App.razor │ │ │ ├── Auth │ │ │ │ ├── ILoginService.cs │ │ │ │ ├── ProveedorAutenticacionJWT.cs │ │ │ │ ├── ProveedorAutenticacionPrueba.cs │ │ │ │ └── RenovadorToken.cs │ │ │ ├── BlazorPeliculas.Client.csproj │ │ │ ├── Helpers │ │ │ │ ├── AppState.cs │ │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ │ └── SelectorMultipleModel.cs │ │ │ ├── Pages │ │ │ │ ├── Actores │ │ │ │ │ ├── CrearActor.razor │ │ │ │ │ ├── EditarActor.razor │ │ │ │ │ ├── FormularioActores.razor │ │ │ │ │ └── IndiceActores.razor │ │ │ │ ├── Auth │ │ │ │ │ ├── Login.razor │ │ │ │ │ ├── Logout.razor │ │ │ │ │ └── Registro.razor │ │ │ │ ├── Counter.razor │ │ │ │ ├── Counter.razor.cs │ │ │ │ ├── Counter.razor.css │ │ │ │ ├── Generos │ │ │ │ │ ├── CrearGenero.razor │ │ │ │ │ ├── EditarGenero.razor │ │ │ │ │ ├── FormularioGenero.razor │ │ │ │ │ └── IndiceGeneros.razor │ │ │ │ ├── Index.razor │ │ │ │ ├── Peliculas │ │ │ │ │ ├── CrearPelicula.razor │ │ │ │ │ ├── EditarPelicula.razor │ │ │ │ │ ├── FiltroPeliculas.razor │ │ │ │ │ ├── FormularioPeliculas.razor │ │ │ │ │ └── VisualizarPelicula.razor │ │ │ │ └── Usuarios │ │ │ │ │ ├── EditarUsuario.razor │ │ │ │ │ └── IndiceUsuarios.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Repositorios │ │ │ │ ├── HttpResponseWrapper.cs │ │ │ │ ├── IRepositorio.cs │ │ │ │ └── Repositorio.cs │ │ │ ├── Shared │ │ │ │ ├── BindEvento.razor │ │ │ │ ├── CustomNotFound.razor │ │ │ │ ├── EnlacesAuth.razor │ │ │ │ ├── InputImg.razor │ │ │ │ ├── InputMarkdown.razor │ │ │ │ ├── ListadoGenerico.razor │ │ │ │ ├── ListadoPeliculas.razor │ │ │ │ ├── MainLayout.razor │ │ │ │ ├── MainLayout.razor.css │ │ │ │ ├── MostrarMarkdown.razor │ │ │ │ ├── NavMenu.razor │ │ │ │ ├── NavMenu.razor.css │ │ │ │ ├── Paginacion.razor │ │ │ │ ├── PeliculaIndividual.razor │ │ │ │ ├── Rating.razor │ │ │ │ ├── SelectorMultiple.razor │ │ │ │ ├── SelectorMultipleTypeahead.razor │ │ │ │ └── SurveyPrompt.razor │ │ │ ├── Utilidades │ │ │ │ └── UtilidadesString.cs │ │ │ ├── _Imports.razor │ │ │ └── wwwroot │ │ │ │ ├── css │ │ │ │ ├── app.css │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ └── open-iconic │ │ │ │ │ ├── FONT-LICENSE │ │ │ │ │ ├── ICON-LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ └── font │ │ │ │ │ ├── css │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ └── fonts │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ └── open-iconic.woff │ │ │ │ ├── favicon.png │ │ │ │ ├── icon-192.png │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ ├── Counter.js │ │ │ │ └── Utilidades.js │ │ │ ├── Server │ │ │ ├── .config │ │ │ │ └── dotnet-tools.json │ │ │ ├── ApplicationDbContext.cs │ │ │ ├── BlazorPeliculas.Server.csproj │ │ │ ├── Controllers │ │ │ │ ├── ActoresController.cs │ │ │ │ ├── CuentasController.cs │ │ │ │ ├── GenerosController.cs │ │ │ │ ├── PeliculasController.cs │ │ │ │ ├── UsuariosController.cs │ │ │ │ └── VotosController.cs │ │ │ ├── Helpers │ │ │ │ ├── AlmacenadorArchivosAzStorage.cs │ │ │ │ ├── AlmacenadorArchivosLocal.cs │ │ │ │ ├── AutoMapperProfiles.cs │ │ │ │ ├── HttpContextExtensions.cs │ │ │ │ ├── IAlmacenadorArchivos.cs │ │ │ │ └── QueryableExtensions.cs │ │ │ ├── Migrations │ │ │ │ ├── 20221128141959_Inicial.Designer.cs │ │ │ │ ├── 20221128141959_Inicial.cs │ │ │ │ ├── 20221230230429_IdentityTables.Designer.cs │ │ │ │ ├── 20221230230429_IdentityTables.cs │ │ │ │ ├── 20230101141850_VotosPeliculas.Designer.cs │ │ │ │ ├── 20230101141850_VotosPeliculas.cs │ │ │ │ ├── 20230101215214_RolAdmin.Designer.cs │ │ │ │ ├── 20230101215214_RolAdmin.cs │ │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ │ ├── Pages │ │ │ │ ├── Error.cshtml │ │ │ │ └── Error.cshtml.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ ├── ServiceDependencies │ │ │ │ │ └── BlazorPeliculasServer20230102132319 - Web Deploy │ │ │ │ │ │ ├── mssql1.arm.json │ │ │ │ │ │ └── profile.arm.json │ │ │ │ ├── launchSettings.json │ │ │ │ ├── serviceDependencies.BlazorPeliculasServer20230102132319 - Web Deploy.json │ │ │ │ └── serviceDependencies.json │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.json │ │ │ └── wwwroot │ │ │ │ └── personas │ │ │ │ └── 562cf091-aeef-418d-955c-d6e1a9260c31.jpg │ │ │ └── Shared │ │ │ ├── BlazorPeliculas.Shared.csproj │ │ │ ├── DTOs │ │ │ ├── EditarRolDTO.cs │ │ │ ├── HomePageDTO.cs │ │ │ ├── PaginacionDTO.cs │ │ │ ├── ParametrosBusquedaPeliculasDTO.cs │ │ │ ├── PeliculaActualizacionDTO.cs │ │ │ ├── PeliculaVisualizarDTO.cs │ │ │ ├── RolDTO.cs │ │ │ ├── UserInfo.cs │ │ │ ├── UserTokenDTO.cs │ │ │ ├── UsuarioDTO.cs │ │ │ └── VotoPeliculaDTO.cs │ │ │ └── Entidades │ │ │ ├── Actor.cs │ │ │ ├── Genero.cs │ │ │ ├── GeneroPelicula.cs │ │ │ ├── Pelicula.cs │ │ │ ├── PeliculaActor.cs │ │ │ └── VotoPelicula.cs │ └── Inicio │ │ ├── BlazorPeliculas.sln │ │ └── BlazorPeliculas │ │ ├── Client │ │ ├── App.razor │ │ ├── BlazorPeliculas.Client.csproj │ │ ├── Helpers │ │ │ ├── AppState.cs │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ └── SelectorMultipleModel.cs │ │ ├── Pages │ │ │ ├── Actores │ │ │ │ ├── CrearActor.razor │ │ │ │ ├── EditarActor.razor │ │ │ │ ├── FormularioActores.razor │ │ │ │ └── IndiceActores.razor │ │ │ ├── Counter.razor │ │ │ ├── Counter.razor.cs │ │ │ ├── Counter.razor.css │ │ │ ├── FetchData.razor │ │ │ ├── Generos │ │ │ │ ├── CrearGenero.razor │ │ │ │ ├── EditarGenero.razor │ │ │ │ ├── FormularioGenero.razor │ │ │ │ └── IndiceGeneros.razor │ │ │ ├── Index.razor │ │ │ └── Peliculas │ │ │ │ ├── CrearPelicula.razor │ │ │ │ ├── EditarPelicula.razor │ │ │ │ ├── FiltroPeliculas.razor │ │ │ │ ├── FormularioPeliculas.razor │ │ │ │ └── VisualizarPelicula.razor │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Repositorios │ │ │ ├── HttpResponseWrapper.cs │ │ │ ├── IRepositorio.cs │ │ │ └── Repositorio.cs │ │ ├── Shared │ │ │ ├── BindEvento.razor │ │ │ ├── CustomNotFound.razor │ │ │ ├── InputImg.razor │ │ │ ├── InputMarkdown.razor │ │ │ ├── ListadoGenerico.razor │ │ │ ├── ListadoPeliculas.razor │ │ │ ├── MainLayout.razor │ │ │ ├── MainLayout.razor.css │ │ │ ├── MostrarMarkdown.razor │ │ │ ├── NavMenu.razor │ │ │ ├── NavMenu.razor.css │ │ │ ├── Paginacion.razor │ │ │ ├── PeliculaIndividual.razor │ │ │ ├── SelectorMultiple.razor │ │ │ ├── SelectorMultipleTypeahead.razor │ │ │ └── SurveyPrompt.razor │ │ ├── Utilidades │ │ │ └── UtilidadesString.cs │ │ ├── _Imports.razor │ │ └── wwwroot │ │ │ ├── css │ │ │ ├── app.css │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ └── open-iconic │ │ │ │ ├── FONT-LICENSE │ │ │ │ ├── ICON-LICENSE │ │ │ │ ├── README.md │ │ │ │ └── font │ │ │ │ ├── css │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ └── fonts │ │ │ │ ├── open-iconic.eot │ │ │ │ ├── open-iconic.otf │ │ │ │ ├── open-iconic.svg │ │ │ │ ├── open-iconic.ttf │ │ │ │ └── open-iconic.woff │ │ │ ├── favicon.png │ │ │ ├── icon-192.png │ │ │ ├── index.html │ │ │ └── js │ │ │ ├── Counter.js │ │ │ └── Utilidades.js │ │ ├── Server │ │ ├── ApplicationDbContext.cs │ │ ├── BlazorPeliculas.Server.csproj │ │ ├── Controllers │ │ │ ├── ActoresController.cs │ │ │ ├── GenerosController.cs │ │ │ ├── PeliculasController.cs │ │ │ └── WeatherForecastController.cs │ │ ├── Helpers │ │ │ ├── AlmacenadorArchivosAzStorage.cs │ │ │ ├── AlmacenadorArchivosLocal.cs │ │ │ ├── AutoMapperProfiles.cs │ │ │ ├── HttpContextExtensions.cs │ │ │ ├── IAlmacenadorArchivos.cs │ │ │ └── QueryableExtensions.cs │ │ ├── Migrations │ │ │ ├── 20221128141959_Inicial.Designer.cs │ │ │ ├── 20221128141959_Inicial.cs │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ ├── Pages │ │ │ ├── Error.cshtml │ │ │ └── Error.cshtml.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ └── wwwroot │ │ │ └── personas │ │ │ └── 562cf091-aeef-418d-955c-d6e1a9260c31.jpg │ │ └── Shared │ │ ├── BlazorPeliculas.Shared.csproj │ │ ├── DTOs │ │ ├── HomePageDTO.cs │ │ ├── PaginacionDTO.cs │ │ ├── ParametrosBusquedaPeliculasDTO.cs │ │ ├── PeliculaActualizacionDTO.cs │ │ └── PeliculaVisualizarDTO.cs │ │ ├── Entidades │ │ ├── Actor.cs │ │ ├── Genero.cs │ │ ├── GeneroPelicula.cs │ │ ├── Pelicula.cs │ │ ├── PeliculaActor.cs │ │ └── VotoPelicula.cs │ │ └── WeatherForecast.cs └── Modulo 8 - Despliegues │ ├── Fin │ └── BlazorPeliculas │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── BlazorPeliculas.sln │ │ ├── BlazorPeliculas │ │ ├── Client │ │ │ ├── App.razor │ │ │ ├── Auth │ │ │ │ ├── ILoginService.cs │ │ │ │ ├── ProveedorAutenticacionJWT.cs │ │ │ │ ├── ProveedorAutenticacionPrueba.cs │ │ │ │ └── RenovadorToken.cs │ │ │ ├── BlazorPeliculas.Client.csproj │ │ │ ├── Helpers │ │ │ │ ├── AppState.cs │ │ │ │ ├── IJSRuntimeExtensionMethods.cs │ │ │ │ └── SelectorMultipleModel.cs │ │ │ ├── Pages │ │ │ │ ├── Actores │ │ │ │ │ ├── CrearActor.razor │ │ │ │ │ ├── EditarActor.razor │ │ │ │ │ ├── FormularioActores.razor │ │ │ │ │ └── IndiceActores.razor │ │ │ │ ├── Auth │ │ │ │ │ ├── Login.razor │ │ │ │ │ ├── Logout.razor │ │ │ │ │ └── Registro.razor │ │ │ │ ├── Counter.razor │ │ │ │ ├── Counter.razor.cs │ │ │ │ ├── Counter.razor.css │ │ │ │ ├── Generos │ │ │ │ │ ├── CrearGenero.razor │ │ │ │ │ ├── EditarGenero.razor │ │ │ │ │ ├── FormularioGenero.razor │ │ │ │ │ └── IndiceGeneros.razor │ │ │ │ ├── Index.razor │ │ │ │ ├── Peliculas │ │ │ │ │ ├── CrearPelicula.razor │ │ │ │ │ ├── EditarPelicula.razor │ │ │ │ │ ├── FiltroPeliculas.razor │ │ │ │ │ ├── FormularioPeliculas.razor │ │ │ │ │ └── VisualizarPelicula.razor │ │ │ │ └── Usuarios │ │ │ │ │ ├── EditarUsuario.razor │ │ │ │ │ └── IndiceUsuarios.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Repositorios │ │ │ │ ├── HttpResponseWrapper.cs │ │ │ │ ├── IRepositorio.cs │ │ │ │ └── Repositorio.cs │ │ │ ├── Shared │ │ │ │ ├── BindEvento.razor │ │ │ │ ├── CustomNotFound.razor │ │ │ │ ├── EnlacesAuth.razor │ │ │ │ ├── InputImg.razor │ │ │ │ ├── InputMarkdown.razor │ │ │ │ ├── ListadoGenerico.razor │ │ │ │ ├── ListadoPeliculas.razor │ │ │ │ ├── MainLayout.razor │ │ │ │ ├── MainLayout.razor.css │ │ │ │ ├── MostrarMarkdown.razor │ │ │ │ ├── NavMenu.razor │ │ │ │ ├── NavMenu.razor.css │ │ │ │ ├── Paginacion.razor │ │ │ │ ├── PeliculaIndividual.razor │ │ │ │ ├── Rating.razor │ │ │ │ ├── SelectorMultiple.razor │ │ │ │ ├── SelectorMultipleTypeahead.razor │ │ │ │ └── SurveyPrompt.razor │ │ │ ├── Utilidades │ │ │ │ └── UtilidadesString.cs │ │ │ ├── _Imports.razor │ │ │ └── wwwroot │ │ │ │ ├── css │ │ │ │ ├── app.css │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ └── open-iconic │ │ │ │ │ ├── FONT-LICENSE │ │ │ │ │ ├── ICON-LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ └── font │ │ │ │ │ ├── css │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ │ └── fonts │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ ├── open-iconic.svg │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ └── open-iconic.woff │ │ │ │ ├── favicon.png │ │ │ │ ├── icon-192.png │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ ├── Counter.js │ │ │ │ └── Utilidades.js │ │ ├── Server │ │ │ ├── .config │ │ │ │ └── dotnet-tools.json │ │ │ ├── ApplicationDbContext.cs │ │ │ ├── BlazorPeliculas.Server.csproj │ │ │ ├── Controllers │ │ │ │ ├── ActoresController.cs │ │ │ │ ├── CuentasController.cs │ │ │ │ ├── GenerosController.cs │ │ │ │ ├── PeliculasController.cs │ │ │ │ ├── UsuariosController.cs │ │ │ │ └── VotosController.cs │ │ │ ├── Helpers │ │ │ │ ├── AlmacenadorArchivosAzStorage.cs │ │ │ │ ├── AlmacenadorArchivosLocal.cs │ │ │ │ ├── AutoMapperProfiles.cs │ │ │ │ ├── HttpContextExtensions.cs │ │ │ │ ├── IAlmacenadorArchivos.cs │ │ │ │ └── QueryableExtensions.cs │ │ │ ├── Migrations │ │ │ │ ├── 20221128141959_Inicial.Designer.cs │ │ │ │ ├── 20221128141959_Inicial.cs │ │ │ │ ├── 20221230230429_IdentityTables.Designer.cs │ │ │ │ ├── 20221230230429_IdentityTables.cs │ │ │ │ ├── 20230101141850_VotosPeliculas.Designer.cs │ │ │ │ ├── 20230101141850_VotosPeliculas.cs │ │ │ │ ├── 20230101215214_RolAdmin.Designer.cs │ │ │ │ ├── 20230101215214_RolAdmin.cs │ │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ │ ├── Pages │ │ │ │ ├── Error.cshtml │ │ │ │ └── Error.cshtml.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ ├── ServiceDependencies │ │ │ │ │ └── BlazorPeliculasServer20230102132319 - Web Deploy │ │ │ │ │ │ ├── mssql1.arm.json │ │ │ │ │ │ └── profile.arm.json │ │ │ │ ├── launchSettings.json │ │ │ │ ├── serviceDependencies.BlazorPeliculasServer20230102132319 - Web Deploy.json │ │ │ │ └── serviceDependencies.json │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.json │ │ │ └── wwwroot │ │ │ │ └── personas │ │ │ │ └── 562cf091-aeef-418d-955c-d6e1a9260c31.jpg │ │ └── Shared │ │ │ ├── BlazorPeliculas.Shared.csproj │ │ │ ├── DTOs │ │ │ ├── EditarRolDTO.cs │ │ │ ├── HomePageDTO.cs │ │ │ ├── PaginacionDTO.cs │ │ │ ├── ParametrosBusquedaPeliculasDTO.cs │ │ │ ├── PeliculaActualizacionDTO.cs │ │ │ ├── PeliculaVisualizarDTO.cs │ │ │ ├── RolDTO.cs │ │ │ ├── UserInfo.cs │ │ │ ├── UserTokenDTO.cs │ │ │ ├── UsuarioDTO.cs │ │ │ └── VotoPeliculaDTO.cs │ │ │ └── Entidades │ │ │ ├── Actor.cs │ │ │ ├── Genero.cs │ │ │ ├── GeneroPelicula.cs │ │ │ ├── Pelicula.cs │ │ │ ├── PeliculaActor.cs │ │ │ └── VotoPelicula.cs │ │ └── azure-pipelines.yml │ └── Inicio │ └── BlazorPeliculas │ ├── .gitattributes │ ├── .gitignore │ ├── BlazorPeliculas.sln │ └── BlazorPeliculas │ ├── Client │ ├── App.razor │ ├── Auth │ │ ├── ILoginService.cs │ │ ├── ProveedorAutenticacionJWT.cs │ │ ├── ProveedorAutenticacionPrueba.cs │ │ └── RenovadorToken.cs │ ├── BlazorPeliculas.Client.csproj │ ├── Helpers │ │ ├── AppState.cs │ │ ├── IJSRuntimeExtensionMethods.cs │ │ └── SelectorMultipleModel.cs │ ├── Pages │ │ ├── Actores │ │ │ ├── CrearActor.razor │ │ │ ├── EditarActor.razor │ │ │ ├── FormularioActores.razor │ │ │ └── IndiceActores.razor │ │ ├── Auth │ │ │ ├── Login.razor │ │ │ ├── Logout.razor │ │ │ └── Registro.razor │ │ ├── Counter.razor │ │ ├── Counter.razor.cs │ │ ├── Counter.razor.css │ │ ├── Generos │ │ │ ├── CrearGenero.razor │ │ │ ├── EditarGenero.razor │ │ │ ├── FormularioGenero.razor │ │ │ └── IndiceGeneros.razor │ │ ├── Index.razor │ │ ├── Peliculas │ │ │ ├── CrearPelicula.razor │ │ │ ├── EditarPelicula.razor │ │ │ ├── FiltroPeliculas.razor │ │ │ ├── FormularioPeliculas.razor │ │ │ └── VisualizarPelicula.razor │ │ └── Usuarios │ │ │ ├── EditarUsuario.razor │ │ │ └── IndiceUsuarios.razor │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Repositorios │ │ ├── HttpResponseWrapper.cs │ │ ├── IRepositorio.cs │ │ └── Repositorio.cs │ ├── Shared │ │ ├── BindEvento.razor │ │ ├── CustomNotFound.razor │ │ ├── EnlacesAuth.razor │ │ ├── InputImg.razor │ │ ├── InputMarkdown.razor │ │ ├── ListadoGenerico.razor │ │ ├── ListadoPeliculas.razor │ │ ├── MainLayout.razor │ │ ├── MainLayout.razor.css │ │ ├── MostrarMarkdown.razor │ │ ├── NavMenu.razor │ │ ├── NavMenu.razor.css │ │ ├── Paginacion.razor │ │ ├── PeliculaIndividual.razor │ │ ├── Rating.razor │ │ ├── SelectorMultiple.razor │ │ ├── SelectorMultipleTypeahead.razor │ │ └── SurveyPrompt.razor │ ├── Utilidades │ │ └── UtilidadesString.cs │ ├── _Imports.razor │ └── wwwroot │ │ ├── css │ │ ├── app.css │ │ ├── bootstrap │ │ │ ├── bootstrap.min.css │ │ │ └── bootstrap.min.css.map │ │ └── open-iconic │ │ │ ├── FONT-LICENSE │ │ │ ├── ICON-LICENSE │ │ │ ├── README.md │ │ │ └── font │ │ │ ├── css │ │ │ └── open-iconic-bootstrap.min.css │ │ │ └── fonts │ │ │ ├── open-iconic.eot │ │ │ ├── open-iconic.otf │ │ │ ├── open-iconic.svg │ │ │ ├── open-iconic.ttf │ │ │ └── open-iconic.woff │ │ ├── favicon.png │ │ ├── icon-192.png │ │ ├── index.html │ │ └── js │ │ ├── Counter.js │ │ └── Utilidades.js │ ├── Server │ ├── .config │ │ └── dotnet-tools.json │ ├── ApplicationDbContext.cs │ ├── BlazorPeliculas.Server.csproj │ ├── Controllers │ │ ├── ActoresController.cs │ │ ├── CuentasController.cs │ │ ├── GenerosController.cs │ │ ├── PeliculasController.cs │ │ ├── UsuariosController.cs │ │ └── VotosController.cs │ ├── Helpers │ │ ├── AlmacenadorArchivosAzStorage.cs │ │ ├── AlmacenadorArchivosLocal.cs │ │ ├── AutoMapperProfiles.cs │ │ ├── HttpContextExtensions.cs │ │ ├── IAlmacenadorArchivos.cs │ │ └── QueryableExtensions.cs │ ├── Migrations │ │ ├── 20221128141959_Inicial.Designer.cs │ │ ├── 20221128141959_Inicial.cs │ │ ├── 20221230230429_IdentityTables.Designer.cs │ │ ├── 20221230230429_IdentityTables.cs │ │ ├── 20230101141850_VotosPeliculas.Designer.cs │ │ ├── 20230101141850_VotosPeliculas.cs │ │ ├── 20230101215214_RolAdmin.Designer.cs │ │ ├── 20230101215214_RolAdmin.cs │ │ └── ApplicationDbContextModelSnapshot.cs │ ├── Pages │ │ ├── Error.cshtml │ │ └── Error.cshtml.cs │ ├── Program.cs │ ├── Properties │ │ ├── ServiceDependencies │ │ │ └── BlazorPeliculasServer20230102132319 - Web Deploy │ │ │ │ ├── mssql1.arm.json │ │ │ │ └── profile.arm.json │ │ ├── launchSettings.json │ │ ├── serviceDependencies.BlazorPeliculasServer20230102132319 - Web Deploy.json │ │ └── serviceDependencies.json │ ├── appsettings.Development.json │ ├── appsettings.json │ └── wwwroot │ │ └── personas │ │ └── 562cf091-aeef-418d-955c-d6e1a9260c31.jpg │ └── Shared │ ├── BlazorPeliculas.Shared.csproj │ ├── DTOs │ ├── EditarRolDTO.cs │ ├── HomePageDTO.cs │ ├── PaginacionDTO.cs │ ├── ParametrosBusquedaPeliculasDTO.cs │ ├── PeliculaActualizacionDTO.cs │ ├── PeliculaVisualizarDTO.cs │ ├── RolDTO.cs │ ├── UserInfo.cs │ ├── UserTokenDTO.cs │ ├── UsuarioDTO.cs │ └── VotoPeliculaDTO.cs │ └── Entidades │ ├── Actor.cs │ ├── Genero.cs │ ├── GeneroPelicula.cs │ ├── Pelicula.cs │ ├── PeliculaActor.cs │ └── VotoPelicula.cs └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/.gitignore -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 10 - Internacionalizacion/Server/BlazorServerIdiomas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 10 - Internacionalizacion/Server/BlazorServerIdiomas.sln -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 10 - Internacionalizacion/Server/BlazorServerIdiomas/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 10 - Internacionalizacion/Server/BlazorServerIdiomas/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 10 - Internacionalizacion/Server/BlazorServerIdiomas/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 10 - Internacionalizacion/Server/BlazorServerIdiomas/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 10 - Internacionalizacion/Server/BlazorServerIdiomas/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 10 - Internacionalizacion/Server/BlazorServerIdiomas/Startup.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 11 - Aplicaciones Web Progresivas - PWA/Fin/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 11 - Aplicaciones Web Progresivas - PWA/Fin/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 11 - Aplicaciones Web Progresivas - PWA/Fin/azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 11 - Aplicaciones Web Progresivas - PWA/Fin/azure-pipelines.yml -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 2 - Introduccion a Razor/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 2 - Introduccion a Razor/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Server/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Server/Startup.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Pages/Counter.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Pages/FetchData.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Pages/FetchData.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Servicios.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Servicios.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Shared/NavMenu.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/wwwroot/css/site.css -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Server/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Server/Startup.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Shared/Entidades/Pelicula.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Shared/Entidades/Pelicula.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 3 - Componentes/Fin/BlazorPeliculas/Shared/WeatherForecast.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 3 - Componentes/Inicio/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 3 - Componentes/Inicio/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Server/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Server/Startup.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Shared/WeatherForecast.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Helpers/UtilidadesString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Helpers/UtilidadesString.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Pages/Counter.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Pages/Counter.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Pages/Counter.razor.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Pages/FetchData.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Pages/FetchData.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Repositorios/Repositorio.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Repositorios/Repositorio.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Servicios.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Servicios.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/Confirmacion.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/Confirmacion.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/CustomNotFound.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/CustomNotFound.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/MainLayout.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/NavMenu.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/SurveyPrompt.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/SurveyPrompt.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/css/site.css -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/js/Utilidades.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/js/Utilidades.js -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Server/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Server/Startup.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Shared/Entidades/Pelicula.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Shared/Entidades/Pelicula.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Shared/WeatherForecast.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Pages/Counter.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Pages/Counter.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Pages/Counter.razor.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Pages/FetchData.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Pages/FetchData.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Servicios.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Servicios.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Shared/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Shared/MainLayout.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Shared/NavMenu.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/css/site.css -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/js/Utilidades.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/js/Utilidades.js -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Server/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Server/Startup.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Shared/Entidades/Pelicula.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Shared/Entidades/Pelicula.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Shared/WeatherForecast.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Pages/Counter.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Pages/FetchData.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Pages/FetchData.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Servicios.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Servicios.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Shared/InputImg.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Shared/InputImg.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Shared/NavMenu.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/wwwroot/css/site.css -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Server/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Server/Startup.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Shared/Entidades/Genero.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Shared/Entidades/Genero.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Shared/Entidades/Pelicula.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Shared/Entidades/Pelicula.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Shared/Entidades/Persona.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Shared/Entidades/Persona.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Fin/BlazorPeliculas/Shared/WeatherForecast.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Inicio/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Inicio/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/Servicios.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/Servicios.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Server/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Server/Startup.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Shared/WeatherForecast.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 6 - HTTP y Entity Framework Core/Fin/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 6 - HTTP y Entity Framework Core/Fin/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 6 - HTTP y Entity Framework Core/Inicio/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 6 - HTTP y Entity Framework Core/Inicio/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin - IdentityServer4/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin - IdentityServer4/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin - IdentityServer4/BlazorPeliculas/Server/Areas/Identity/Pages/Account/Manage/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using BlazorPeliculas.Server.Areas.Identity.Pages.Account.Manage 2 | -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin - IdentityServer4/BlazorPeliculas/Server/Areas/Identity/Pages/Account/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using BlazorPeliculas.Server.Areas.Identity.Pages.Account -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Auth/ILoginService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Auth/ILoginService.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Auth/RenovadorToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Auth/RenovadorToken.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Pages/Auth/Login.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Pages/Auth/Login.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Pages/Auth/Logout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Pages/Auth/Logout.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Pages/Counter.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Pages/Counter.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Pages/Counter.razor.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Pages/FetchData.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Pages/FetchData.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Servicios.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Servicios.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Shared/InputImg.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Shared/InputImg.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Shared/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Shared/MainLayout.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Shared/NavMenu.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Shared/Paginacion.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Shared/Paginacion.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Shared/Rating.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Shared/Rating.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/wwwroot/css/site.css -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Server/ApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Server/ApplicationDbContext.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Server/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Server/Startup.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Server/appsettings.json -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/EditarRolDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/EditarRolDTO.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/HomePageDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/HomePageDTO.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/Paginacion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/Paginacion.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/RolDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/RolDTO.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/UserInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/UserInfo.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/UserToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/UserToken.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/UsuarioDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/UsuarioDTO.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/Entidades/Genero.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/Entidades/Genero.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/Entidades/Pelicula.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/Entidades/Pelicula.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/Entidades/Persona.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/Entidades/Persona.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/WeatherForecast.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Pages/Counter.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Servicios.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Servicios.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Shared/NavMenu.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/wwwroot/css/site.css -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Server/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Server/Startup.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Server/appsettings.json -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/DTOs/HomePageDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/DTOs/HomePageDTO.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/DTOs/Paginacion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/DTOs/Paginacion.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/Entidades/Genero.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/Entidades/Genero.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/Entidades/Persona.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/Entidades/Persona.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/WeatherForecast.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Blazor Peliculas Devops/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Blazor Peliculas Devops/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Blazor Peliculas Devops/azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Blazor Peliculas Devops/azure-pipelines.yml -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Client/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Client/Pages/Counter.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Client/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Client/Servicios.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Client/Servicios.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Client/Shared/Rating.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Client/Shared/Rating.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Client/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Server/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Server/Startup.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Server/appsettings.json -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Shared/DTOs/HomePageDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Shared/DTOs/HomePageDTO.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Shared/DTOs/Paginacion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Shared/DTOs/Paginacion.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Shared/DTOs/RolDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Shared/DTOs/RolDTO.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Shared/DTOs/UserInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Shared/DTOs/UserInfo.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Shared/DTOs/UserToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Shared/DTOs/UserToken.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Shared/DTOs/UsuarioDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Shared/DTOs/UsuarioDTO.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Shared/Entidades/Genero.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Shared/Entidades/Genero.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Hosted/BlazorPeliculas/Shared/WeatherForecast.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras.sln -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/Pages/Counter.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/Pages/FetchData.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/Pages/FetchData.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/Shared/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/Shared/MainLayout.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/Shared/NavMenu.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/wwwroot/css/site.css -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/wwwroot/papel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/wwwroot/papel.jpg -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/wwwroot/piedra.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/wwwroot/piedra.jpg -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/wwwroot/tijeras.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/wwwroot/tijeras.jpg -------------------------------------------------------------------------------- /ASP.NET Core 3.2/Modulo 9 - Server-Side/Version WebAssembly/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 3.2/Modulo 9 - Server-Side/Version WebAssembly/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 10 - Internacionalizacion/Server/BlazorServerIdiomas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 10 - Internacionalizacion/Server/BlazorServerIdiomas.sln -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 10 - Internacionalizacion/Server/BlazorServerIdiomas/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 10 - Internacionalizacion/Server/BlazorServerIdiomas/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 10 - Internacionalizacion/Server/BlazorServerIdiomas/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 10 - Internacionalizacion/Server/BlazorServerIdiomas/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 10 - Internacionalizacion/Server/BlazorServerIdiomas/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 10 - Internacionalizacion/Server/BlazorServerIdiomas/Startup.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 10 - Internacionalizacion/WebAssembly/BlazorWebAssemblyIdiomas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 10 - Internacionalizacion/WebAssembly/BlazorWebAssemblyIdiomas.sln -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 11 - Aplicaciones Web Progresivas - PWA/Fin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 11 - Aplicaciones Web Progresivas - PWA/Fin/.gitignore -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 11 - Aplicaciones Web Progresivas - PWA/Fin/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 11 - Aplicaciones Web Progresivas - PWA/Fin/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 11 - Aplicaciones Web Progresivas - PWA/Fin/BlazorPeliculas/Client/Pages/Counter.razor.css: -------------------------------------------------------------------------------- 1 | h1 { 2 | color: red; 3 | } -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 11 - Aplicaciones Web Progresivas - PWA/Fin/azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 11 - Aplicaciones Web Progresivas - PWA/Fin/azure-pipelines.yml -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 11 - Aplicaciones Web Progresivas - PWA/Inicio/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 11 - Aplicaciones Web Progresivas - PWA/Inicio/.gitignore -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 11 - Aplicaciones Web Progresivas - PWA/Inicio/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 11 - Aplicaciones Web Progresivas - PWA/Inicio/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 11 - Aplicaciones Web Progresivas - PWA/Inicio/BlazorPeliculas/Client/Pages/Counter.razor.css: -------------------------------------------------------------------------------- 1 | h1 { 2 | color: red; 3 | } -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 11 - Aplicaciones Web Progresivas - PWA/Inicio/azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 11 - Aplicaciones Web Progresivas - PWA/Inicio/azure-pipelines.yml -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 2 - Introduccion a Razor/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 2 - Introduccion a Razor/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Client/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Client/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Server/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Server/Pages/Error.cshtml -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Server/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Server/Startup.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Server/appsettings.json -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 2 - Introduccion a Razor/BlazorPeliculas/Shared/WeatherForecast.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Pages/Counter.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Pages/Counter.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Pages/Counter.razor.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Pages/Counter.razor.css: -------------------------------------------------------------------------------- 1 | h1 { 2 | color: red; 3 | } -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Pages/FetchData.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Pages/FetchData.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Servicios.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Servicios.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Shared/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Shared/MainLayout.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Shared/NavMenu.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/wwwroot/js/Counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/wwwroot/js/Counter.js -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Server/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Server/Pages/Error.cshtml -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Server/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Server/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Server/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Server/Startup.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Server/appsettings.json -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Shared/Entidades/Pelicula.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Shared/Entidades/Pelicula.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Fin/BlazorPeliculas/Shared/WeatherForecast.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/Pages/Counter.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/Shared/NavMenu.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Server/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Server/Pages/Error.cshtml -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Server/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Server/Startup.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Server/appsettings.json -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Shared/WeatherForecast.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/BlazorPeliculas.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/BlazorPeliculas.Client.csproj -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Helpers/UtilidadesString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Helpers/UtilidadesString.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Pages/Counter.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Pages/Counter.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Pages/Counter.razor.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Pages/Counter.razor.css: -------------------------------------------------------------------------------- 1 | h1 { 2 | color: red; 3 | } -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Pages/FetchData.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Pages/FetchData.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Repositorios/IRepositorio.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Repositorios/IRepositorio.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Repositorios/Repositorio.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Repositorios/Repositorio.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/Confirmacion.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/Confirmacion.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/CustomNotFound.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/CustomNotFound.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/EjemploTextbox.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/EjemploTextbox.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/ListadoGenerico.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/ListadoGenerico.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/ListadoPeliculas.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/ListadoPeliculas.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/MainLayout.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/MainLayout.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/MainLayout.razor.css -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/NavMenu.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/NavMenu.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/NavMenu.razor.css -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/SurveyPrompt.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/SurveyPrompt.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/js/Counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/js/Counter.js -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/js/Utilidades.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/js/Utilidades.js -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Server/BlazorPeliculas.Server.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Server/BlazorPeliculas.Server.csproj -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Server/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Server/Pages/Error.cshtml -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Server/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Server/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Server/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Server/Startup.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Server/appsettings.json -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Shared/Entidades/Pelicula.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Shared/Entidades/Pelicula.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Shared/WeatherForecast.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Pages/Counter.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Pages/Counter.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Pages/Counter.razor.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Pages/Counter.razor.css: -------------------------------------------------------------------------------- 1 | h1 { 2 | color: red; 3 | } -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Pages/FetchData.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Pages/FetchData.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Servicios.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Servicios.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Shared/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Shared/MainLayout.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Shared/NavMenu.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Shared/NavMenu.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Shared/NavMenu.razor.css -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/js/Counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/js/Counter.js -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/js/Utilidades.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/js/Utilidades.js -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Server/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Server/Pages/Error.cshtml -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Server/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Server/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Server/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Server/Startup.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Server/appsettings.json -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Shared/Entidades/Pelicula.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Shared/Entidades/Pelicula.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Shared/WeatherForecast.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Pages/Counter.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Pages/Counter.razor.css: -------------------------------------------------------------------------------- 1 | h1 { 2 | color: red; 3 | } -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Pages/FetchData.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Pages/FetchData.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Shared/InputImg.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Shared/InputImg.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Shared/NavMenu.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/wwwroot/js/Counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/wwwroot/js/Counter.js -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Server/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Server/Pages/Error.cshtml -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Server/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Server/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Server/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Server/Startup.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Server/appsettings.json -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Shared/Entidades/Genero.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Shared/Entidades/Genero.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Shared/Entidades/Pelicula.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Shared/Entidades/Pelicula.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Shared/Entidades/Persona.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Shared/Entidades/Persona.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Fin/BlazorPeliculas/Shared/WeatherForecast.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Inicio/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Inicio/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/Pages/Counter.razor.css: -------------------------------------------------------------------------------- 1 | h1 { 2 | color: red; 3 | } -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Server/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Server/Pages/Error.cshtml -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Server/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Server/Startup.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Server/appsettings.json -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Shared/WeatherForecast.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 6 - HTTP y Entity Framework Core/Fin/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 6 - HTTP y Entity Framework Core/Fin/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 6 - HTTP y Entity Framework Core/Fin/BlazorPeliculas/Client/Pages/Counter.razor.css: -------------------------------------------------------------------------------- 1 | h1 { 2 | color: red; 3 | } -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 6 - HTTP y Entity Framework Core/Inicio/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 6 - HTTP y Entity Framework Core/Inicio/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 6 - HTTP y Entity Framework Core/Inicio/BlazorPeliculas/Client/Pages/Counter.razor.css: -------------------------------------------------------------------------------- 1 | h1 { 2 | color: red; 3 | } -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin - IdentityServer4/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin - IdentityServer4/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin - IdentityServer4/BlazorPeliculas/Client/Pages/Counter.razor.css: -------------------------------------------------------------------------------- 1 | h1 { 2 | color: red; 3 | } -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin - IdentityServer4/BlazorPeliculas/Server/Areas/Identity/Pages/Account/Manage/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using BlazorPeliculas.Server.Areas.Identity.Pages.Account.Manage 2 | -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin - IdentityServer4/BlazorPeliculas/Server/Areas/Identity/Pages/Account/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using BlazorPeliculas.Server.Areas.Identity.Pages.Account -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Auth/ILoginService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Auth/ILoginService.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Auth/RenovadorToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Auth/RenovadorToken.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Pages/Auth/Login.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Pages/Auth/Login.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Pages/Auth/Logout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Pages/Auth/Logout.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Pages/Counter.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Pages/Counter.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Pages/Counter.razor.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Pages/Counter.razor.css: -------------------------------------------------------------------------------- 1 | h1 { 2 | color: red; 3 | } -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Pages/FetchData.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Pages/FetchData.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Shared/InputImg.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Shared/InputImg.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Shared/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Shared/MainLayout.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Shared/NavMenu.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Shared/Paginacion.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Shared/Paginacion.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Shared/Rating.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/Shared/Rating.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/wwwroot/js/Counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Client/wwwroot/js/Counter.js -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Server/ApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Server/ApplicationDbContext.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Server/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Server/Pages/Error.cshtml -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Server/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Server/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Server/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Server/Startup.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Server/appsettings.json -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/EditarRolDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/EditarRolDTO.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/HomePageDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/HomePageDTO.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/Paginacion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/Paginacion.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/RolDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/RolDTO.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/UserInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/UserInfo.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/UserToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/UserToken.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/UsuarioDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/DTOs/UsuarioDTO.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/Entidades/Genero.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/Entidades/Genero.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/Entidades/Pelicula.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/Entidades/Pelicula.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/Entidades/Persona.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/Entidades/Persona.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Fin/BlazorPeliculas/Shared/WeatherForecast.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Pages/Counter.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Pages/Counter.razor.css: -------------------------------------------------------------------------------- 1 | h1 { 2 | color: red; 3 | } -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Shared/NavMenu.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Server/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Server/Pages/Error.cshtml -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Server/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Server/Startup.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Server/appsettings.json -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/DTOs/HomePageDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/DTOs/HomePageDTO.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/DTOs/Paginacion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/DTOs/Paginacion.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/Entidades/Genero.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/Entidades/Genero.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/Entidades/Persona.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/Entidades/Persona.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/WeatherForecast.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 8 - Despliegue/Blazor Peliculas/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 8 - Despliegue/Blazor Peliculas/.gitignore -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 8 - Despliegue/Blazor Peliculas/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 8 - Despliegue/Blazor Peliculas/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 8 - Despliegue/Blazor Peliculas/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 8 - Despliegue/Blazor Peliculas/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 8 - Despliegue/Blazor Peliculas/BlazorPeliculas/Client/Pages/Counter.razor.css: -------------------------------------------------------------------------------- 1 | h1 { 2 | color: red; 3 | } -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 8 - Despliegue/Blazor Peliculas/azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 8 - Despliegue/Blazor Peliculas/azure-pipelines.yml -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras.sln -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/Pages/Counter.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/Pages/FetchData.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/Pages/FetchData.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/Shared/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/Shared/MainLayout.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/Shared/NavMenu.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/wwwroot/css/site.css -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/wwwroot/papel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/wwwroot/papel.jpg -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/wwwroot/piedra.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/wwwroot/piedra.jpg -------------------------------------------------------------------------------- /ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/wwwroot/tijeras.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 5/Modulo 8 - Despliegue/Static/PiedraPapelTijeras/wwwroot/tijeras.jpg -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Client/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Client/Pages/Counter.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Client/Pages/FetchData.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Client/Pages/FetchData.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Client/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Client/Shared/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Client/Shared/MainLayout.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Client/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Client/Shared/NavMenu.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Client/Shared/NavMenu.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Client/Shared/NavMenu.razor.css -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Client/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Client/wwwroot/favicon.png -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Client/wwwroot/icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Client/wwwroot/icon-192.png -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Client/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Server/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Server/Pages/Error.cshtml -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Server/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Server/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Server/appsettings.json -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 1 - Introduccion/BlazorPeliculas/Shared/WeatherForecast.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 2 - Introduccion a Razor/Fin/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 2 - Introduccion a Razor/Fin/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 2 - Introduccion a Razor/Fin/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 2 - Introduccion a Razor/Fin/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 2 - Introduccion a Razor/Fin/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 2 - Introduccion a Razor/Fin/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 2 - Introduccion a Razor/Fin/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 2 - Introduccion a Razor/Fin/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 2 - Introduccion a Razor/Inicio/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 2 - Introduccion a Razor/Inicio/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 2 - Introduccion a Razor/Inicio/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 2 - Introduccion a Razor/Inicio/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Helpers/AppState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Helpers/AppState.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Pages/Counter.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Pages/Counter.razor.css: -------------------------------------------------------------------------------- 1 | /*h1 { 2 | color: red; 3 | }*/ -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Pages/FetchData.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Pages/FetchData.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Servicios.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Servicios.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/Shared/NavMenu.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/wwwroot/favicon.png -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/wwwroot/icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/wwwroot/icon-192.png -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/wwwroot/js/Counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Client/wwwroot/js/Counter.js -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Server/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Server/Pages/Error.cshtml -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Server/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Server/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Server/appsettings.json -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Shared/Entidades/Pelicula.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Shared/Entidades/Pelicula.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Fin/BlazorPeliculas/Shared/WeatherForecast.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Inicio/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Inicio/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Client/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Server/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Server/Pages/Error.cshtml -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Server/appsettings.json -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 3 - Componentes/Inicio/BlazorPeliculas/Shared/WeatherForecast.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Helpers/AppState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Helpers/AppState.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Pages/Counter.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Pages/Counter.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Pages/Counter.razor.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Pages/Counter.razor.css: -------------------------------------------------------------------------------- 1 | /*h1 { 2 | color: red; 3 | }*/ -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Pages/FetchData.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Pages/FetchData.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Repositorios/Repositorio.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Repositorios/Repositorio.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/BindEvento.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/BindEvento.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/CustomNotFound.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/CustomNotFound.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/MainLayout.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/MainLayout.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/MainLayout.razor.css -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/NavMenu.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/NavMenu.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/NavMenu.razor.css -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/SurveyPrompt.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/Shared/SurveyPrompt.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/favicon.png -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/icon-192.png -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/js/Counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/js/Counter.js -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/js/Utilidades.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Client/wwwroot/js/Utilidades.js -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Server/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Server/Pages/Error.cshtml -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Server/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Server/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Server/appsettings.json -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Shared/Entidades/Pelicula.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Shared/Entidades/Pelicula.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Fin/BlazorPeliculas/Shared/WeatherForecast.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Helpers/AppState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Helpers/AppState.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Pages/Counter.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Pages/Counter.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Pages/Counter.razor.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Pages/Counter.razor.css: -------------------------------------------------------------------------------- 1 | /*h1 { 2 | color: red; 3 | }*/ -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Pages/FetchData.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Pages/FetchData.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Servicios.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Servicios.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Shared/BindEvento.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Shared/BindEvento.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Shared/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Shared/MainLayout.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Shared/NavMenu.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Shared/NavMenu.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/Shared/NavMenu.razor.css -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/favicon.png -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/icon-192.png -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/js/Counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/js/Counter.js -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/js/Utilidades.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Client/wwwroot/js/Utilidades.js -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Server/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Server/Pages/Error.cshtml -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Server/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Server/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Server/appsettings.json -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Shared/Entidades/Pelicula.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Shared/Entidades/Pelicula.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 4 - Ruteo/Inicio/BlazorPeliculas/Shared/WeatherForecast.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Helpers/AppState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Helpers/AppState.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Pages/Counter.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Pages/Counter.razor.css: -------------------------------------------------------------------------------- 1 | /*h1 { 2 | color: red; 3 | }*/ -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Pages/FetchData.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Pages/FetchData.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Shared/InputImg.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Shared/InputImg.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/Shared/NavMenu.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/wwwroot/favicon.png -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/wwwroot/icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/wwwroot/icon-192.png -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/wwwroot/js/Counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Client/wwwroot/js/Counter.js -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Server/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Server/Pages/Error.cshtml -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Server/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Server/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Server/appsettings.json -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Shared/Entidades/Actor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Shared/Entidades/Actor.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Shared/Entidades/Genero.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Shared/Entidades/Genero.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Shared/Entidades/Pelicula.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Shared/Entidades/Pelicula.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Fin/BlazorPeliculas/Shared/WeatherForecast.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Inicio/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Inicio/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/Pages/Counter.razor.css: -------------------------------------------------------------------------------- 1 | /*h1 { 2 | color: red; 3 | }*/ -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Client/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Server/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Server/Pages/Error.cshtml -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Server/appsettings.json -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 5 - Formularios/Inicio/BlazorPeliculas/Shared/WeatherForecast.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 6 - HTTP y Entity Framework Core/Fin/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 6 - HTTP y Entity Framework Core/Fin/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 6 - HTTP y Entity Framework Core/Fin/BlazorPeliculas/Client/Pages/Counter.razor.css: -------------------------------------------------------------------------------- 1 | /*h1 { 2 | color: red; 3 | }*/ -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 6 - HTTP y Entity Framework Core/Inicio/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 6 - HTTP y Entity Framework Core/Inicio/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 6 - HTTP y Entity Framework Core/Inicio/BlazorPeliculas/Client/Pages/Counter.razor.css: -------------------------------------------------------------------------------- 1 | /*h1 { 2 | color: red; 3 | }*/ -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 7 - Seguridad/Fin/BlazorPeliculas/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 7 - Seguridad/Fin/BlazorPeliculas/.gitattributes -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 7 - Seguridad/Fin/BlazorPeliculas/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 7 - Seguridad/Fin/BlazorPeliculas/.gitignore -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 7 - Seguridad/Fin/BlazorPeliculas/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 7 - Seguridad/Fin/BlazorPeliculas/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 7 - Seguridad/Fin/BlazorPeliculas/BlazorPeliculas/Client/Pages/Counter.razor.css: -------------------------------------------------------------------------------- 1 | /*h1 { 2 | color: red; 3 | }*/ -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/App.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Helpers/AppState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Helpers/AppState.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Pages/Counter.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Pages/Counter.razor.css: -------------------------------------------------------------------------------- 1 | /*h1 { 2 | color: red; 3 | }*/ -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Pages/Index.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/Shared/NavMenu.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/_Imports.razor -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/wwwroot/favicon.png -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/wwwroot/icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/wwwroot/icon-192.png -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Client/wwwroot/index.html -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Server/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Server/Pages/Error.cshtml -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Server/Program.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Server/appsettings.json -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/DTOs/HomePageDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/DTOs/HomePageDTO.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/Entidades/Actor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/Entidades/Actor.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/Entidades/Genero.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/Entidades/Genero.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 7 - Seguridad/Inicio/BlazorPeliculas/Shared/WeatherForecast.cs -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 8 - Despliegues/Fin/BlazorPeliculas/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 8 - Despliegues/Fin/BlazorPeliculas/.gitattributes -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 8 - Despliegues/Fin/BlazorPeliculas/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 8 - Despliegues/Fin/BlazorPeliculas/.gitignore -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 8 - Despliegues/Fin/BlazorPeliculas/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 8 - Despliegues/Fin/BlazorPeliculas/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 8 - Despliegues/Fin/BlazorPeliculas/BlazorPeliculas/Client/Pages/Counter.razor.css: -------------------------------------------------------------------------------- 1 | /*h1 { 2 | color: red; 3 | }*/ -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 8 - Despliegues/Fin/BlazorPeliculas/azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 8 - Despliegues/Fin/BlazorPeliculas/azure-pipelines.yml -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 8 - Despliegues/Inicio/BlazorPeliculas/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 8 - Despliegues/Inicio/BlazorPeliculas/.gitattributes -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 8 - Despliegues/Inicio/BlazorPeliculas/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 8 - Despliegues/Inicio/BlazorPeliculas/.gitignore -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 8 - Despliegues/Inicio/BlazorPeliculas/BlazorPeliculas.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/ASP.NET Core 7/Modulo 8 - Despliegues/Inicio/BlazorPeliculas/BlazorPeliculas.sln -------------------------------------------------------------------------------- /ASP.NET Core 7/Modulo 8 - Despliegues/Inicio/BlazorPeliculas/BlazorPeliculas/Client/Pages/Counter.razor.css: -------------------------------------------------------------------------------- 1 | /*h1 { 2 | color: red; 3 | }*/ -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavilanch/BlazorPeliculas/HEAD/README.md --------------------------------------------------------------------------------