πFlexbase Control Flow
π― Overview
π Insert Feature Flow: AddOrder
1. API Request
POST /api/Orders/AddOrder
Content-Type: application/json
{
"customerId": "12345",
"totalAmount": 299.99,
"orderItems": [...]
}2. Controller Layer
[HttpPost]
[Route("AddOrder")]
public async Task<IActionResult> AddOrder([FromBody] AddOrderDto dto)
{
return await RunService(201, dto, _processOrdersService.AddOrder);
}3. Service Layer
4. Command Handler
5. Domain Method (Your Business Logic)
6. Database Persistence
7. Event Publishing
8. Response
π Query Feature Flow: GetOrders
1. API Request
2. Controller Layer
3. Service Layer
4. Query Handler
5. Database Query
6. Projection Mapping
7. Response
π Complete Flow Summary
Insert Flow:
Query Flow:
π― Key Points
Insert Features:
Query Features:
Common Benefits:
Last updated