// used for updates to existing order public Transaction(order o, ITradelrRepository repository, long?sessionid) : this(o.user1.organisation1.MASTERsubdomain, o.user, o.type.ToEnum <TransactionType>(), repository, sessionid.HasValue?sessionid.Value:o.owner) { order = o; currency = o.currency.ToCurrency(); original = o.ToModel(transactionType, sessionid.HasValue ? sessionid.Value : o.owner); }
public OrderView(order o, organisation s, string receiverAddress, long sessionid, TransactionType type) { order = o.ToModel(type, sessionid); sender = s.ToFullOrganisationAddress(); banner = s.logo.HasValue ? s.image.ToModel(Imgsize.BANNER).url.ToHtmlImage() : ""; receiver = receiverAddress; currency = o.currency.ToCurrency(); // handle addresses if (!o.allDigitalOrderItems()) { order.billingAddress = o.address1.ToHtmlString(); order.shippingAddress = o.address.ToHtmlString(); } if (o.shipwireTransaction != null) { submittedToShipwire = true; } transactionID = (o.transactions ?? o.transactions1.First()).id; // init commentrs for new inline format comments = Enumerable.Empty <OrderComment>(); }
public OrderViewModel(BaseViewModel viewmodel, order dborder, long sessionid, TransactionType type) : this(viewmodel) { o = dborder.ToModel(type, sessionid); }