public async Task <IActionResult> DeleteTeamAsync(int teamId) { try { var UserIdOfTeam = await teamRepo.GetAssociatedUserIdForTeamAsync(teamId); // Check if the corresponding team is of that user. if (await CheckIfAuthorized(await GetCurrentUser(), UserIdOfTeam) != false) { // Create teamstatsId for the team return(await teamRepo.DeleteTeamAsync(teamId)); } //not authorized?? or not found?? return(NotFound()); } catch (Exception) { //log?? return(BadRequest()); } }