Cargar información en diálogos modales de Bootstrap con Net Core

¡Buenas! En este post vamos a aprender como utilizar los diálogos modales de bootstrap con Net Core para cargar información que nos devuelva una base de datos, así como poder utilizar los mismos para poder introducir datos también. Es cierto que esto es algo que se hace en Front-end, pero aquí con NET Core también puede ser muy útil. Lo primero de todo que tenemos que hacer es crear el proyecto (evidentemente) MVC. Sobre el mismo debemos descargar los siguientes Nuget: -Microsoft.EntityFrameworkCore -Microsoft.EntityFrameworkCore.SqlServer IMPORTANTE : LA VERSIÓN DE LOS NUGET DEBE DE SER…continue reading →

Net Core API

Por que usar API Los usuarios cada vez utilizan más dispositivos diferentes, por lo cual una API es una solución, ya que podremos tener acceso a los datos desde diferentes tipos de aplicaciones gracias a la API. Estas aplicaciones pedirás información a la API y esta será la encargada de devolverla en formato JSON.  Crear una API Para trabajar con APIs tendremos que crearnos un proyecto del tipo: ASP .NET Core Web API que trabaje con C#. Una vez tengamos el proyecto creado, tendremos que crearnos tres carpetas. ModelsCrearemos tantos modelos como nuestra…continue reading →

Registro y Login de usuarios ASP .Net Core

En este post voy a explicar como crear un registro y login de usuarios en un proyecto ASP.NET Core. Antes de crearnos el proyecto primero tenemos que crear nuestra base de datos en la que los usuarios harán el registro y el login. El script de la tabla usuarios es el siguiente: CREATE TABLE USUARIOS ( ID_USUARIO INT NOT NULL PRIMARY KEY , EMAIL NVARCHAR(150) NOT NULL, PASS VARBINARY(MAX) NOT NULL, SALT NVARCHAR(50) NOT NULL, NOMBRE NVARCHAR(50) NOT NULL, APELLIDOS NVARCHAR(50) DEFAULT NULL, TIPO NVARCHAR(15) CHECK( tipo IN('USUARIO','ADMIN') ) DEFAULT 'USUARIO' ) Ahora…continue reading →

Seed Identity Users & Roles con EF Core en .NET Core

A la hora de desarrollar un proyecto debemos ofrecer diferentes niveles de autorización a los usuarios de la aplicación. Por ejemplo, un usuario con el Role de administrador podrá acceder a la gestión de roles, mientras que los demás usuarios solo pueden gestionar su propio perfil. Aquí vamos a definir distintos Roles, de tal forma que un grupo de usuarios pertenecientes a un role tendrán el mismo acceso o grado de autorización, y para ello disponemos de algunas herramientas como, por ejemplo, hacer uso de una semilla o seed. Seeding Seeding es el…continue reading →

Crear un CRUD de archivos en .NET Core

En este post se explica cómo cargar archivos utilizando ASP.NET Core con un sencillo ejemplo. Con ese fin, se implementará un CRUD con el que crear, editar y eliminar imágenes de un carrusel dinámico. Se estará trabajando con la tecnología de Entity Framework con la que haremos la base de datos mediante el modelo Code First. Para ello instalamos los siguientes tres paquetes: Microsoft.EntityFrameworkCore.SqlServer (Versión 5.0.14)Microsoft.EntityFrameworkCore.Tools (Versión 5.0.14)Microsoft.aspnetcore.mvc.core (La versión más reciente) Una vez instalados los paquetes, vamos a crear el modelo de datos para cargar las imágenes. Creación de la clase modelo En la…continue reading →