Пример #1
0
        public async Task <GameDTO> Create(GameDTO dto)
        {
            var result = await this.Handler.Execute(_log, async() =>
            {
                Game game = _gameFactory.CreateDomainObject(dto);
                game.Validate();

                game = await _gameRepository.Create(game);
                return(_gameMapper.ToDto(game));
            });

            return(result);
        }