Este proyecto es el resultado de una prueba técnica en la que se pedía desarrollar una aplicación web simplificada de gestión de biblioteca utilizando ASP.NET MVC. La prueba definía dos tipos de requisitos: funcionales y generales. Entre los requisitos generales estaba utilizar ASP.NET MVC con C#, base de datos SQL Server y tener claridad en la escritura del código. Los requisitos funcionales van relacionados con la funcionalidad de la aplicacion y hacen referencia a las tres vistas que se pedían:
- Página Principal:
-
Mostrar una lista de todos los libros registrados.
-
Opción para agregar un nuevo libro.
-
Opción para agregar un nuevo autor.
- Gestión de Libros:
- Al agregar un nuevo libro, se debe redirigir a una página con un formulario que solicite: título y autor (de una lista desplegable de autores existentes).
- Gestión de Autores:
- Al agregar un nuevo autor, se debe redirigir a una página con un formulario que solicite: nombre del autor.
- Base de datos:
-
Utilizar Entity Framework para la interacción con la base de datos.
-
Tabla Libros: ID, título, autorID (clave foránea).
-
Tabla Autores: AutorID (clave primaria), nombre.
-
Relación entre las tablas.
- Adicionales
-
Implementación básica de diseño.
-
Validaciones básicas en los formularios.
Siga los siguientes pasos para configurar y ejecutar la aplicación:
-
Cree la base de datos en SQL Server ejecutando el script
DB_Library.sqlque se encuentra en la carpeta del proyecto. -
Obtenga la cadena de conexión a la base de datos y modifique el campo
DBLibraryConnectionen el archivoappsettings.jsoncon su valor. -
Asegúrese de tener instalado .NET Core 6 o superior.
-
Ejecute el siguiente comando en la CLI de .NET:
dotnet run
-
Si lo ejecuta en consola el proyecto se verá en alguna de las siguientes rutas:
- O abrir la solución
LibraryASPMVC.slnen Visual Studio, realizar pasos 1, 2, compilar y ejecutar.






