コード例 #1
0
ファイル: OrdersEventManager.cs プロジェクト: RetiSpA/FOK
 private async Task HandleStatusChangedEvent(int idOrder, DTO.Orders.Status status)
 {
     using (var scope = _serviceScopeFactory.CreateScope())
     {
         IOrdersService ordersService = scope.ServiceProvider.GetRequiredService <IOrdersService>();
         await ordersService.UpdateStatusOrder(idOrder, status);
     }
 }
コード例 #2
0
ファイル: OrdersService.cs プロジェクト: RetiSpA/FOK
        public async Task UpdateStatusOrder(int idOrder, DTO.Orders.Status newStatus)
        {
            Models.Order order = await GetOrder(idOrder);

            order.IdStatus = (int)newStatus;
            await ordersDbContext.SaveChangesAsync();

            PublishOrderStatusChange(order);
        }