Example #1
0
        public static webModel.ShoppingCart ToWebModel(this coreModel.ShoppingCart cart)
        {
            var retVal = new webModel.ShoppingCart();

            retVal.InjectFrom(cart);

            retVal.Currency = cart.Currency;
            if (cart.Addresses != null)
            {
                retVal.Addresses = cart.Addresses.Select(x => x.ToWebModel()).ToList();
            }
            if (cart.Items != null)
            {
                retVal.Items = cart.Items.Select(x => x.ToWebModel()).ToList();
            }
            if (cart.Payments != null)
            {
                retVal.Payments = cart.Payments.Select(x => x.ToWebModel()).ToList();
            }
            if (cart.Shipments != null)
            {
                retVal.Shipments = cart.Shipments.Select(x => x.ToWebModel()).ToList();
            }
            if (cart.Discounts != null)
            {
                retVal.Discounts = cart.Discounts.Select(x => x.ToWebModel()).ToList();
            }

            retVal.TaxDetails = cart.TaxDetails;

            return(retVal);
        }
		public static webModel.ShoppingCart ToWebModel(this coreModel.ShoppingCart cart)
		{
			var retVal = new webModel.ShoppingCart();
			retVal.InjectFrom(cart);

			retVal.Currency = cart.Currency;
			if(cart.Addresses != null)
				retVal.Addresses = cart.Addresses.Select(x => x.ToWebModel()).ToList();
			if(cart.Items != null)
				retVal.Items = cart.Items.Select(x => x.ToWebModel()).ToList();
			if(cart.Payments != null)
				retVal.Payments = cart.Payments.Select(x => x.ToWebModel()).ToList();
			if(cart.Shipments != null)
				retVal.Shipments = cart.Shipments.Select(x => x.ToWebModel()).ToList();
			if(cart.Discounts != null)
				retVal.Discounts = cart.Discounts.Select(x => x.ToWebModel()).ToList();

			retVal.TaxDetails = cart.TaxDetails;

			return retVal;
		}