コード例 #1
0
        public async Task <ActionResult <ListResponse <TwithListViewDto> > > GetList([FromQuery] GetTwithListRequest request)
        {
            var query = new GetTwithsListQuery(
                request.Limit,
                request.Offset,
                _identityUserManager.GetCurrentUserId(User)
                );

            return(Ok(
                       new ListResponse <TwithListViewDto>(await CommandQueryDispatcher.SendQueryAsync(query))
                       ));
        }
コード例 #2
0
ファイル: UserController.cs プロジェクト: lgorkostrow/twith
        public async Task <ActionResult <UserDetailedViewDto> > UpdatePersonalData(
            [FromBody] UpdatePersonalDataRequest request)
        {
            var userId  = _identityUserManager.GetCurrentUserId(User);
            var command = new UpdatePersonalDataCommand(
                userId,
                request.FirstName,
                request.LastName
                );

            await CommandQueryDispatcher.SendCommandAsync(command);

            return(Ok(await CommandQueryDispatcher.SendQueryAsync(new GetUserQuery(userId))));
        }