Exemplo n.º 1
0
 // 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);
 }
Exemplo n.º 2
0
        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>();
        }
Exemplo n.º 3
0
 public OrderViewModel(BaseViewModel viewmodel, order dborder, long sessionid, TransactionType type)
     : this(viewmodel)
 {
     o = dborder.ToModel(type, sessionid);
 }