Documentation complète
Dans ce projet, j'ai essayé de comprendre le fonctionnement des API Web à l'aide d'une petite base de données qui imite en être une base de données hospitalière.
Pour le développement du projet, MS SQL, ASP.NET CORE BLAZOR, RADZEN BLAZOR COMPONENTS ET ENTITY Framework ont été utilisés.
Pour l'instant, la seule chose qui manque à ce projet est les validations des formulaires qui tiennent compte des clés et des contre-clés primaires, pour l'instant, l'utilisateur ne sera pas informé de ce type d'erreurs. Je souligne que la base de données répondra aux contre-contraintes, mais l'utilisateur ne sera pas informé.






Une très petite base de données a été considérée comme mon premier départ dans les API Web, ce serait une base de données qui serait utilisée par les réceptionnistes hospitaliers.

Comme vous pouvez le voir, il ne donnera que la priorité aux médecins et aux infirmières de cette base de données, les informations sur d'autres types de travailleurs ne seront pas prises en compte.
Il n'est pas plus en détail sur les types de relations entre les entités car elle n'était pas nécessaire.
Comme vous pouvez le voir dans les scripts que ce projet contient, lors de la création des tables SQL, certaines contre-vérifications logiques ont été définies pour certains cas, qui étaient également logiques pour moi. (Compte tenu de cette petite base de données pour un petit hôpital).
Certains déclencheurs logiques ont également été ajoutés.
Tout d'abord avec le cadre d'entité, le DBContext et les classes respectives des tables SQL ont été générés. Dans le DBContext, vous pouvez modifier la chaîne de connexion DB.

Plus tard, les contrôleurs des tableaux ont été générés pour pouvoir faire les demandes HTTP plus tard.
Ensuite, les pages de rasoir ont été mises en œuvre et quelques petites modifications ont été apportées au modèle de blazor principal.
Enfin, certaines statistiques ont été générées concernant les données HTTP obtenues sur la page d'accueil.