12-4 Ajout d'une fonction FindByVilleId à EvenementService
Le service sera appelé par le contrôleur et ce même service est ensuite responsable d'appeler le repository.
Ajouter la fonction FindByVilleId
Le même nom de fonction sera utilisé pour le service.
-
Modification de l'interface. Pour débuter, ajoutez à l'interface du service la signature de la fonction.
Snowfall.Application/Services/IEvenementService.cspublic interface IEvenementService
{
Task<List<Evenement>> GetAll();
Task<List<Evenement>> FindByVilleId(int villeId);
Task<Evenement?> FindById(int id);
} -
Modification du service. Vous pouvez par la suite faire
Implement missing members
à partir de la classeEvenementService
.Snowfall.Application/Services/EvenementService.cs//...
public async Task<List<Evenement>> FindByVilleId(int? villeId)
{
throw new NotImplementedException();
}
//...
Implémenter la fonction FindByVilleId
Snowfall.Application/Services/EvenementService.cs
//...
public async Task<List<Evenement>> FindByVilleId(int villeId)
{
return await _evenementRepository.FindByVilleId(villeId);
}
//...