示例#1
0
        public async Task UpdateDelivery(DTO.Delivery delivery)
        {
            Models.Delivery current = await GetDelivery(delivery.Id);

            DeliveriesMapper.MapDeliveryDTO(current, delivery);
            await deliveriesDbContext.SaveChangesAsync();
        }
示例#2
0
 private void HandleOrderAcceptedEvent(OrderAcceptedEvent orderAccepted)
 {
     using (var scope = _serviceScopeFactory.CreateScope())
     {
         IDeliveryService deliveryService = scope.ServiceProvider.GetRequiredService <IDeliveryService>();
         deliveryService.AddDelivery(DeliveriesMapper.MapNewDeliveryEvent(orderAccepted));
     }
 }
示例#3
0
        public async Task <int> AddDelivery(DTO.Delivery delivery)
        {
            Models.Delivery newDelivery = DeliveriesMapper.MapNewDeliveryDTO(delivery);
            deliveriesDbContext.Delivery.Add(newDelivery);
            await deliveriesDbContext.SaveChangesAsync();

            return(newDelivery.Id);
        }