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);
        }
Exemplo n.º 3
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));
        }
Exemplo n.º 4
0
        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());
        }