public async Task <IActionResult> PostAsync([FromBody] SaveAnimeResource resource) { var anime = _mapper.Map <SaveAnimeResource, Anime>(resource); var result = await _animeService.SaveAsync(anime); if (!result.Success) { return(BadRequest(new ErrorResource(result.Message))); } var animeResource = _mapper.Map <Anime, AnimeResource>(result.Anime); return(Ok(animeResource)); }