Example #1
0
        public async Task <IActionResult> Index([FromQuery] int page = 1, [FromQuery] int pageSize = 5)
        {
            var addresses =
                await _addressesService.FetchPageByUser(await _usersService.GetCurrentUserAsync(), page,
                                                        pageSize);

            var basePath = Request.Path;

            return(StatusCodeAndDtoWrapper.BuildSuccess(AddressesListDtoResponse.Build(addresses.Item2, basePath,
                                                                                       currentPage: page, pageSize: pageSize, totalItemCount: addresses.Item1)));
        }