public async Task ShouldGet_EmployeeAddressListItems_Using_GetEmployeeAddresses_Parameters()
        {
            var getEmployeeAddresses = new GetEmployeeAddresses
            {
                EmployeeID = new Guid("4b900a74-e2d9-4837-b9a4-9e828752716e"),
                Page       = 1,
                PageSize   = 4
            };

            var result = await _employeeQrySvc.Query(getEmployeeAddresses);

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

            Assert.True(resultCount > 0);
        }
Example #2
0
        public async Task <IActionResult> GetEmployeeAddresses(Guid employeeId, [FromQuery] PagingParameters pagingParams)
        {
            GetEmployeeAddresses queryParams =
                new GetEmployeeAddresses
            {
                EmployeeID = employeeId,
                Page       = pagingParams.Page,
                PageSize   = pagingParams.PageSize
            };

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

                return(retValue);
            }
            catch (Exception ex)
            {
                _logger.LogError($"An exception has been thrown: {ex}");
                return(BadRequest(ex.Message));
            }
        }