コード例 #1
0
        public async Task <IActionResult> Update([FromBody] UpdateUserClaimCommand updateUserClaim)
        {
            var result = await Mediator.Send(updateUserClaim);

            if (result.Success)
            {
                return(Ok(result.Message));
            }
            return(BadRequest(result.Message));
        }
コード例 #2
0
        public async Task <IActionResult> UpdateClaims([FromBody] UpdateUserClaimsDto dto, Guid id)
        {
            var cmd = new UpdateUserClaimCommand {
                UserId = id, Claims = dto.Claims.ToDictionary(t => t.ClaimType, v => v.ClaimValue)
            };
            var result = await _sagaBus.InvokeAsync <UpdateUserClaimCommand, MessageResult>(cmd);

            if (result.Succeed)
            {
                return(Created(Url.Action(), null));
            }
            //if user doesn't exist.
            return(BadRequest(result.Message));
        }
コード例 #3
0
 public async Task <IActionResult> Update([FromBody] UpdateUserClaimCommand updateUserClaim)
 {
     return(GetResponseOnlyResultMessage(await Mediator.Send(updateUserClaim)));
 }