Exemple #1
0
        public void AddDeliveryNote(DeliveryNoteDTO model, string operatorId)
        {
            var order = _orderRepository.Get(model.OrderId);

            if (order == null)
            {
                throw new Exception("找不到指定的订单.");
            }

            var obj = DeliveryNoteFactory.CreateDeliveryNote(order, model.DeliveryNoteNo, model.Consignee, model.ConsigneeMobile, model.DeliveryAddress, model.ShippingMethod, model.CarrierName, model.CarrierPhone, model.ShippingAmount, operatorId);

            _deliveryNoteRepository.Add(obj);

            _dbUnitOfWork.Commit();
        }