public IHttpActionResult Post(PlayerPostDto dto)
        {
            var result = _playerRepository.CreatePlayer(dto);

            if (result == null)
            {
                return(BadRequest());
            }
            return(Ok(result));
        }
        public Guid CreatePlayer(PlayerPostDto dto)
        {
            var player = dto.ToEntity();

            using (var transaction = Session.BeginTransaction())
            {
                Session.Save(player);
                transaction.Commit();
            }
            return(player.Id);
        }
        public static PlayerModel ToEntity(this PlayerPostDto dto)
        {
            var player = new PlayerModel
            {
                FirstName = dto.FirstName,
                LastName  = dto.LastName,
                Email     = dto.Email,
                Rating    = dto.Rating
            };

            return(player);
        }