public async Task <Team> CreateTeam(DataForAddingTeamDto dataForAddingTeam) { try { var newTeam = new Team() { Name = dataForAddingTeam.Name, EventId = dataForAddingTeam.EventId }; _context.Teams.Add(newTeam); await _context.SaveChangesAsync(); return(newTeam); } catch (DbUpdateException) { throw new DataInvalidException("Team name already taken"); } }
public async Task <ActionResult <Team> > CreateNewTeam(DataForAddingTeamDto dataForAddingTeam) { var newTeam = await _repo.CreateTeam(dataForAddingTeam); return(Ok(newTeam)); }