コード例 #1
0
        public async Task <IActionResult> GetUserData(string userId)
        {
            var claimsIdentity = this.User.Identity as ClaimsIdentity;
            var requestUserId  = claimsIdentity.Claims.ToList().FirstOrDefault(x => x.Type == "id").Value;
            var companyId      = claimsIdentity.Claims.ToList().FirstOrDefault(x => x.Type == "companyId").Value;

            var command = new GetUserDataQuery
            {
                RequestUserId = requestUserId,
                UserId        = userId
            };

            return(await _mediator.Send(command));
        }
コード例 #2
0
 public async Task <ActionResult <UserDto> > Get([FromRoute] GetUserDataQuery query) =>
 Ok(Mapper.Map <UserDto>(await Mediator.Send(query)));