public GetInvoiceResponseDto GetInvoiceById([FromBody] GetInvoiceRequestDto request) { if (request == null || request.PropertyId <= 0 || request.RoomTypeId <= 0 || request.RoomId <= 0 || request.InvoiceId <= 0 ) { throw new PmsException("Get Invoice call failed."); } var response = new GetInvoiceResponseDto(); response.Invoice = _iPmsLogic.GetInvoiceById(request); return(response); }