Exemple #1
0
        public async Task<ActionResult> Put([FromBody] UpdateClientRequest updateClientRequest)
        {
            if (updateClientRequest == null)
            {
                return BuildError(ErrorCodes.InvalidRequestCode, "no parameter in body request", HttpStatusCode.BadRequest);
            }

            if (!await _clientActions.UpdateClient(updateClientRequest.ToParameter()))
            {
                return new StatusCodeResult(StatusCodes.Status500InternalServerError);
            }

            await _representationManager.AddOrUpdateRepresentationAsync(this, GetClientStoreName + updateClientRequest.ClientId, false);
            await _representationManager.AddOrUpdateRepresentationAsync(this, GetClientsStoreName, false);
            return new NoContentResult();
        }
Exemple #2
0
        public async Task <ActionResult> Put([FromBody] UpdateClientRequest updateClientRequest)
        {
            if (updateClientRequest == null)
            {
                throw new ArgumentNullException(nameof(updateClientRequest));
            }

            if (!await _clientActions.UpdateClient(updateClientRequest.ToParameter()))
            {
                return(new StatusCodeResult(StatusCodes.Status500InternalServerError));
            }

            await _representationManager.AddOrUpdateRepresentationAsync(this, GetClientStoreName + updateClientRequest.ClientId, false);

            await _representationManager.AddOrUpdateRepresentationAsync(this, GetClientsStoreName, false);

            return(new NoContentResult());
        }