Beispiel #1
0
        public IActionResult Customers([FromQuery] int page = 0, [FromQuery] int size = 5)
        {
            bool uowStatus = false;

            try
            {
                uowStatus = _unitOfWork.BeginTransaction();
                List <Customer> customers = _customerRepository.GetList(page, size);
                _unitOfWork.Commit(uowStatus);
                List <CustomerDto> customersDto = _customerAssembler.toDtoList(customers);
                return(StatusCode(StatusCodes.Status200OK, customersDto));
            } catch (Exception ex)
            {
                _unitOfWork.Rollback(uowStatus);
                Console.WriteLine(ex.StackTrace);
                return(StatusCode(StatusCodes.Status500InternalServerError, new ApiStringResponseDto("Internal Server Error")));
            }
        }