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)); }
/// <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); }