Refactored Program.cs

This commit is contained in:
Cristiano
2025-11-20 15:20:13 +01:00
parent d64890dec9
commit 0b72549143
2 changed files with 20 additions and 8 deletions

View File

@@ -29,9 +29,10 @@ public class CreatePurchaseProductEndpoint(
await Send.NotFoundAsync(ct);
return;
}
PurchaseOrder? purchaseOrder = await purchaseOrdersRepository.FirstOrDefaultAsync(new GetPurchaseOrderByIdSpec(req.PurchaseOrderId), ct);
PurchaseOrder? purchaseOrder =
await purchaseOrdersRepository.FirstOrDefaultAsync(new GetPurchaseOrderByIdSpec(req.PurchaseOrderId), ct);
if (purchaseOrder == null)
{
purchaseOrder = new PurchaseOrder()
@@ -40,16 +41,16 @@ public class CreatePurchaseProductEndpoint(
};
await purchaseOrdersRepository.AddAsync(purchaseOrder, ct);
}
PurchaseProduct purchaseProduct = new PurchaseProduct()
{
ProductId = product.Id,
PurchaseOrderId = purchaseOrder.Id,
Quantity = req.Quantity
};
await purchaseProductsRepository.AddAsync(purchaseProduct, ct);
await Send.OkAsync(mapper.Map<GetPurchaseProductDto>(purchaseProduct), ct);
}
}
}