public async Task <IActionResult> DeleteAsync([FromBody] GameGenreResource resource) { var gamegenre = mapper.Map <GameGenreResource, GameGenre>(resource); var result = await gameGenreService.DeleteAsync(gamegenre); if (!result.IsSuccess) { return(BadRequest(result.Message)); } var gameGenreResource = mapper.Map <GameGenre, GameGenreResource>(result.GameGenre); return(Ok(gameGenreResource)); }
public async Task <IActionResult> PutAsync([FromBody] GameGenreResource resource) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var gameGenre = mapper.Map <GameGenreResource, GameGenre>(resource); var result = await gameGenreService.UpdateAsync(gameGenre); if (!result.IsSuccess) { return(BadRequest(result.Message)); } var gameGenreResource = mapper.Map <GameGenre, GameGenreResource>(result.GameGenre); return(Ok(gameGenreResource)); }