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)); }
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)); }
public async Task <IActionResult> Update([FromBody] UpdateUserClaimCommand updateUserClaim) { return(GetResponseOnlyResultMessage(await Mediator.Send(updateUserClaim))); }