예제 #1
0
        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");
            }
        }
예제 #2
0
        public async Task <ActionResult <Team> > CreateNewTeam(DataForAddingTeamDto dataForAddingTeam)
        {
            var newTeam = await _repo.CreateTeam(dataForAddingTeam);

            return(Ok(newTeam));
        }