コード例 #1
0
ファイル: Edit.cshtml.cs プロジェクト: ilio78/foodandstyle
        private void CreateOrderItemLines(int recipeId, int quantity, OrderDay day)
        {
            if (quantity < 1)
            {
                return;
            }

            OrderRecipeItem orderRecipeItem = new OrderRecipeItem();

            orderRecipeItem.OrderId  = Order.Id;
            orderRecipeItem.Quantity = quantity;
            orderRecipeItem.RecipeId = recipeId;
            orderRecipeItem.Day      = day;
            orderRecipeItemData.Add(orderRecipeItem);
            orderRecipeItemData.Commit();
        }
コード例 #2
0
        public ProductDeliveryDay GetProductDeliveryDay(OrderDay day)
        {
            if (day == OrderDay.Sunday)
            {
                if (DeliveryOnSaturday)
                {
                    return((ProductDeliveryDay)(day - 1));
                }
                else
                {
                    return(GetProductDeliveryDay(day - 1));
                }
            }
            if (day == OrderDay.Saturday)
            {
                if (DeliveryOnFriday)
                {
                    return((ProductDeliveryDay)(day - 1));
                }
                else
                {
                    return(GetProductDeliveryDay(day - 1));
                }
            }
            if (day == OrderDay.Friday)
            {
                if (DeliveryOnThursday)
                {
                    return((ProductDeliveryDay)(day - 1));
                }
                else
                {
                    return(GetProductDeliveryDay(day - 1));
                }
            }
            if (day == OrderDay.Thursday)
            {
                if (DeliveryOnWednesday)
                {
                    return((ProductDeliveryDay)(day - 1));
                }
                else
                {
                    return(GetProductDeliveryDay(day - 1));
                }
            }
            if (day == OrderDay.Wednesday)
            {
                if (DeliveryOnTuesday)
                {
                    return((ProductDeliveryDay)(day - 1));
                }
                else
                {
                    return(GetProductDeliveryDay(day - 1));
                }
            }
            if (day == OrderDay.Tuesday)
            {
                if (DeliveryOnMonday)
                {
                    return((ProductDeliveryDay)(day - 1));
                }
                else
                {
                    return(GetProductDeliveryDay(day - 1));
                }
            }

            // last day is Monday!
            if (DeliveryOnSunday)
            {
                return(ProductDeliveryDay.PreviousSunday);
            }
            else if (DeliveryOnSaturday)
            {
                return(ProductDeliveryDay.PreviousSaturday);
            }
            else
            {
                return(ProductDeliveryDay.PreviousFriday);
            }
        }