public async Task <UserDto> MapToDto(User entity) { UserDto dto = new UserDto(); dto = (UserDto)dto.InjectFrom(entity); foreach (Character character in entity.Characters) { var userChar = await _characterMapper.MapToDto(character); userChar.UserId = entity.Id; dto.Characters.Add(userChar); } return(dto); }
public async Task <CharacterDto> GetByCharacterName(string charName) { var character = await _charactersRepo.GetByCharacterName(charName); return(character != null ? await _charMapper.MapToDto(character) : null); }