Beispiel #1
0
        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
            }));
        }
Beispiel #2
0
        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());
            }
        }