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); }