public async Task <IActionResult> CreateTeam(TeamNameRequest request) { var team = await _teamService.CreateTeam(request.Name); if (team.IsEmpty) { return(StatusCode(500)); } return(Ok(new TeamResponse { Id = team.Value.Id, Name = team.Value.Name })); }
public async Task <IActionResult> ChangeName(int id, TeamNameRequest request) { try { var response = await _teamService.ChangeName(id, request.Name); return(Ok(new BoolResponse { Success = response })); } catch (UnauthorizedAccessException) { return(Forbid()); } }