Ejemplo n.º 1
0
 public OrdersController(
     IGetListOrderQuery getListOrderQuery,
     IGetListOrderByUserIdQuery getListOrderByUserIdQuery,
     IGetOrderByIdQuery getOrderByIdQuery,
     IGetTodayOrdersQuery getTodayOrdersQuery,
     IExportListInvoiceQuery exportListInvoiceQuery,
     IAddOrderCommand addOrderCommand,
     IUpdateStatusOrderCommand updateStatusOrderCommand)
 {
     _getListOrderQuery         = getListOrderQuery;
     _getListOrderByUserIdQuery = getListOrderByUserIdQuery;
     _getOrderByIdQuery         = getOrderByIdQuery;
     _getTodayOrdersQuery       = getTodayOrdersQuery;
     _exportListInvoiceQuery    = exportListInvoiceQuery;
     _addOrderCommand           = addOrderCommand;
     _updateStatusOrderCommand  = updateStatusOrderCommand;
 }
Ejemplo n.º 2
0
 public MakeOrderWorkflow(IAddOrderCommand addOrderCommand, ISendEmailCommand sendEmailCommand)
 {
     this.addOrderCommand  = addOrderCommand;
     this.sendEmailCommand = sendEmailCommand;
 }
Ejemplo n.º 3
0
 public IActionResult Post([FromBody] OrderCreateDto dto, [FromServices] IAddOrderCommand command)
 {
     _executor.ExecuteCommand(command, dto);
     return(StatusCode(StatusCodes.Status201Created));
 }