예제 #1
0
        public async Task <IActionResult> UpdateTeamApi([FromBody] RunTeamUpdateMap runTeam)
        {
            CustomStatusCode code;
            var jwt  = HttpRequest();
            var user = _userRepository.UserSearch(jwt.Id);

            runTeam.TeamId = user.RunTeamId;
            var update = await _runTeamResource.UpdateTeam(runTeam);

            if (update == false)
            {
                _logger.LogInformation($"用户 {jwt.Id} 修改队伍 {runTeam.TeamId} 失败");
                code = new CustomStatusCode
                {
                    Status  = "500",
                    Message = $"用户 {jwt.Id} 修改队伍 {runTeam.TeamId} 失败"
                };
                return(StatusCode(500, code));
            }
            _logger.LogInformation($"用户 {jwt.Id} 修改队伍 {runTeam.TeamId} 失败");
            code = new CustomStatusCode
            {
                Status  = "200",
                Message = $"用户 {jwt.Id} 修改队伍 {runTeam.TeamId} 成功"
            };
            return(StatusCode(200, code));
        }
예제 #2
0
        /// <summary>
        /// 修改自己组队的队伍状态,是否允许扩充
        /// </summary>
        /// <param name="runTeam"></param>
        public async Task <bool> UpdateTeam(RunTeamUpdateMap runTeam)
        {
            SqlParameter[] parameters = new[]
            {
                new SqlParameter("Name", runTeam.Name),
                new SqlParameter("Introduction", runTeam.Introduction),
                new SqlParameter("ApplicationStatus", runTeam.ApplicationStatus),
                new SqlParameter("Id", runTeam.TeamId),
            };
            var update = await _myContext.Database.ExecuteSqlCommandAsync(
                "update RunTeams set Name=@Name,Introduction=@Introduction,ApplicationStatus=@ApplicationStatus where Id=@Id;", parameters);

            if (update > 0)
            {
                return(true);
            }

            return(false);
        }