コード例 #1
0
ファイル: Cart.cs プロジェクト: janiukjf/CURTeCommerce
        public bool HasFreeShipping() {
            try {
                List<int> excludedStates = new State().GetExcludedStates().Select(x => x.stateID).ToList();
                BindAddresses();
                if (excludedStates.Contains(this.Shipping.state)) {
                    return false;
                }

                Settings settings = new Settings();
                decimal freeship = Convert.ToDecimal(settings.Get("FreeShippingAmount"));
                decimal total = 0;
                foreach (CartItem item in this.CartItems) {
                    total += (item.price * item.quantity);
                }
                if (total >= freeship) {
                    return true;
                }
            } catch (Exception) { }
            return false;
        }
コード例 #2
0
 partial void UpdateState(State instance);
コード例 #3
0
 partial void InsertState(State instance);
コード例 #4
0
		private void detach_States(State entity)
		{
			this.SendPropertyChanging();
			entity.Country = null;
		}
コード例 #5
0
		private void attach_States(State entity)
		{
			this.SendPropertyChanging();
			entity.Country = this;
		}
コード例 #6
0
 partial void DeleteState(State instance);