public async Task <ActionResult <ComposerRessource> > CreateComposer(SaveComposerRessource saveComposerRessource) { var validation = new SaveComposerRessourceValidator(); var valiationResutl = await validation.ValidateAsync(saveComposerRessource); if (!valiationResutl.IsValid) { return(BadRequest("Donnée non valide")); } // ======Mappage des données=== var composer = _mapperService.Map <SaveComposerRessource, Composer>(saveComposerRessource); var conposernew = await _composerService.Create(composer); // ======Mappage des Données ===== var composerRessource = _mapperService.Map <Composer, ComposerRessource>(conposernew); return(Ok(composerRessource)); }
public async Task <ActionResult <ComposerRessource> > UpdateComposer(string id, SaveComposerRessource saveComposerRessource) { var validation = new SaveComposerRessourceValidator(); var valiationResutl = await validation.ValidateAsync(saveComposerRessource); if (!valiationResutl.IsValid) { return(BadRequest("Donnée non valide")); } //======= GetComposer ==== var composer = await _composerService.GetComposerById(id); if (composer == null) { return(BadRequest("composer n'existe pas")); } var composerModif = _mapperService.Map <SaveComposerRessource, Composer>(saveComposerRessource); //======Update====== _composerService.update(id, composerModif); var composerNew = await _composerService.GetComposerById(id); var composerRessource = _mapperService.Map <Composer, ComposerRessource>(composerNew); return(Ok(composerRessource)); }