Niveau 28 - API (CRUD)
Que serait une plateforme d'administration sans gestion de données via des formulaires!?
Dans ce niveau, de façon à nous préparer à utiliser des formulaires, nous allons implémenter toute la logique CRUD pour les événements via l'API.
Dans un second temps, au prochain niveau, des formulaires dans Blazor seront utilisés pour interagir avec l'API et faire la gestion complète des événements.
Il peut être utile de compartimenter le développement en différents blocs. Par exemple, ici on commence par l'API. En s'assurant que l'API fonctionne, on pourra ensuite se concentrer sur le client Blazor et les formulaires en sachant que l'API est fonctionnelle. S'il y a des erreurs, il est fort probablement que les erreurs proviennent de l'implémentation client. On peut ainsi mieux isoler les sources d'erreur plutôt que tout faire en même temps.
Dans ce niveau
- Utiliser l'API pour sauvegarder les données
- Utiliser les DTO pour faire le lien entre le client et modèle interne
- Gérer les erreurs de l'API
- Utiliser les fichiers de ressources pour les messages d'erreur de l'API