public async Task <IActionResult> CreateSquad([FromBody] SquadCreateDto squadCreateDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var squadToCreate = _mapper.Map <Squad>(squadCreateDto); var existSquad = await _squadService .GetDetailBySeasonIdAndClubIdAsync(squadCreateDto.SeasonId, squadCreateDto.ClubId); if (existSquad != null) { return(BadRequest()); } await _squadService.CreateAsync(squadToCreate); var squad = await _squadService.GetDetailByIdAsync(squadToCreate.Id); var returnSquad = _mapper.Map <SquadDetailDto>(squad); return(Ok(returnSquad)); }