Beispiel #1
0
        public async Task <ActionResult <ActionResult <CharacterResult> > > AssignNewEpisodesWithCharacter(int characterId, EpisodeDto episodeForCharacter)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var character = _characterRepository.GetCharacter(characterId);

            if (character == null)
            {
                return(NotFound());
            }
            await _characterService.AssignNewEpisodeToCharacter(character, _mapper.Map <Episode>(episodeForCharacter));

            return(CreatedAtAction(
                       "GetCharacter",
                       new { characterId = characterId },
                       character));
        }