public async Task <ActionResult <PurchaseOrderDetailDTO> > GetIdAsync(int id, CancellationToken cancellationToken) { InitUserInfo(); if (!AllowRead) { return(ValidationProblem()); } var item = await _purchaseOrderDetailService.GetByIdAsync(id, cancellationToken); if (item == null) { throw new EntityNotFoundException(nameof(PurchaseOrderDetail), id); } return(_mapper.Map <PurchaseOrderDetailDTO>(item)); }