public ExpectedPurchaseOrderDelivery(DeliveryMode deliveryMode, DateTimeOffset expectedDeliveryDate, TimeSpan from, TimeSpan to, ExpectedAddress address) { DeliveryModeId = deliveryMode.Id; Address = address; Day = expectedDeliveryDate.DayOfWeek; From = from; Kind = deliveryMode.Kind; Name = deliveryMode.Name; To = to; ExpectedDeliveryDate = expectedDeliveryDate; }
public Delivery(int reference, Producer producer, DeliveryKind kind, DateTimeOffset scheduledOn, ExpectedAddress address, Guid clientId, string clientName, IEnumerable <PurchaseOrder> purchaseOrders, int?position) { Id = Guid.NewGuid(); Status = DeliveryStatus.Waiting; Client = clientName; ClientId = clientId; Kind = kind; ScheduledOn = scheduledOn; Position = position; Address = address; ProducerId = producer.Id; Producer = producer.Name; Reference = reference; AddPurchaseOrders(purchaseOrders); }
public ExpectedPurchaseOrderDelivery(OrderDelivery delivery, ExpectedAddress address) : this(delivery.DeliveryMode, delivery.ExpectedDeliveryDate, delivery.From, delivery.To, address) { }