public async Task<IActionResult> InsertPlayer(int teamId, [FromBody]AddPlayerBindingModel model)
        {
            var result = await _playerService.InsertPlayerAsync(teamId, model);

            if (result.ErrorOccurred)
            {
                return BadRequest(result);
            }

            return Ok(result);
        }
        public async Task <ResponseDto <BaseModelDto> > InsertPlayerAsync(int teamId, AddPlayerBindingModel model)
        {
            var response = new ResponseDto <BaseModelDto>();

            var team = _teamRepository.GetById(teamId);

            if (team == null)
            {
                response.Errors.Add(ServiceErrors.TEAM_DOESNT_EXIST);
                return(response);
            }

            var player = new Player
            {
                BirthDate = model.BirthDate,
                Firstname = model.Firstname,
                Lastname  = model.Lastname,
                Team      = team
            };
            await _playerRepository.InsertAsync(player);

            return(response);
        }