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(); }
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); } }