예제 #1
0
        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);
        }