public async Task <IActionResult> UpdateScope(UpdateScopeDto updateScope) { if (!ModelState.IsValid) { return(BadRequest(ModelStateErrors)); } var result = await _apiresourceService.UpdateScope(updateScope); return(ResultResponse(result, "更新ApiScope成功")); }
public async Task <bool> UpdateScope(UpdateScopeDto scopeDto) { var entity = await _apiscopeRepository.GetAll().Include(c => c.UserClaims).FirstOrDefaultAsync(d => d.Id == scopeDto.Id); if (entity == null) { throw new Exception("apiScope不存在"); } var scope = _mapper.Map <UpdateScopeDto, ApiScope>(scopeDto, entity); _apiscopeRepository.Update(scope); return(await _apiscopeRepository.SaveChangesAsync() > 0); }
public async Task <IActionResult> Put([FromBody] UpdateScopeDto dto, Guid id) { var cmd = new UpdateScopeCommand { Id = id, Description = dto.Description, DisplayName = dto.DisplayName, ClaimTypes = dto.ClaimTypes }; var result = await _sagaBus.InvokeAsync <UpdateScopeCommand, MessageResult>(cmd); if (result.Succeed) { return(Created(Url.Action(), null)); } return(BadRequest(result.Message)); }
public async Task <IActionResult> UpdateScope(Guid id, UpdateScopeDto dto) { if (id != dto.ScopeId) { return(BadRequest("Not consistent request")); } try { await _scopeService.UpdateScopeName(dto.ScopeId, dto.NewScopeName); } catch (ArgumentException exc) { return(BadRequest(exc.Message)); } return(NoContent()); }