示例#1
0
        public void AddOrderItem(orderItem oitem, products_digital digital)
        {
            order.orderItems.Add(oitem);

            // create digital entry
            if (digital != null)
            {
                var digitalOrderitem = new orderItems_digital();
                digitalOrderitem.downloadid    = Crypto.Utility.GetRandomString();
                digitalOrderitem.downloadCount = 0;
                oitem.orderItems_digitals      = digitalOrderitem;
            }
        }
示例#2
0
        public static ProductDigital ToModel(this products_digital row)
        {
            if (row == null)
            {
                return(new ProductDigital());
            }

            return(new ProductDigital()
            {
                expiry = row.expiryDate,
                id = row.id.ToString(),
                url = row.filepath,
                name = row.filename,
                limit = row.limit.ToString(),
                linkid = row.linkid
            });
        }