Esempio n. 1
0
        public async Task ShouldGet_FinancierAddressListItems_Using_GetFinancierAddresses_Parameters()
        {
            var getFinancierAddresses = new GetFinancierAddresses
            {
                FinancierID = new Guid("12998229-7ede-4834-825a-0c55bde75695"),
                Page        = 1,
                PageSize    = 4
            };

            var result = await _financierQrySvc.Query(getFinancierAddresses);

            int resultCount = result.ReadModels.ToList().Count;

            Assert.True(resultCount >= 2);
        }
        public async Task <IActionResult> GetFinancierAddresses(Guid financierId, [FromQuery] PagingParameters pagingParams)
        {
            GetFinancierAddresses queryParams =
                new GetFinancierAddresses
            {
                FinancierID = financierId,
                Page        = pagingParams.Page,
                PageSize    = pagingParams.PageSize
            };

            try
            {
                var retValue = await _queryRequestHandler.Handle <GetFinancierAddresses>(queryParams, HttpContext, Response);

                return(retValue);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.Message);
                return(BadRequest(ex.Message));
            }
        }