public IActionResult Index() { using (var context = new FerrisBakesContext()) { SetOrderListModel temp = new(); foreach (SetOrderModel Bake in context.SetOrderList) { switch (Bake.BakeType) { case "Cake": { temp.Cakes.Add(Bake); break; } case "Cookies": { temp.Cookies.Add(Bake); break; } case "Cupcakes": { temp.Cupcakes.Add(Bake); break; } case "Pastry": { temp.Pastry.Add(Bake); break; } case "Holiday": { temp.Holiday.Add(Bake); break; } case "Misc": { temp.Misc.Add(Bake); break; } default: { Debug.Print("Bad Bake type"); break; } } } return(View(temp)); } }
public IActionResult Index() { using (var context = new FerrisBakesContext()) { ShoppingCartModel temp = new(); ShoppingCartActions actions = new(); temp.Cart = actions.GetCartItems(); return(View(temp)); } }
public IActionResult Index() { using (var context = new FerrisBakesContext()) { AdminModel temp = new AdminModel { DBSet = context.SetOrders.ToList() }; temp.CustomOrderList = new List <CustomOrderModel>(); foreach (CustomOrderModel c in context.CustomOrders) { temp.CustomOrderList.Add(c); } return(View(temp)); } }
public IActionResult Details(CustomOrderModel data) { ViewData["Bake"] = data.Bake; data.ConfirmationNumber = Guid.NewGuid().ToString(); data.Date = DateTime.Now; ViewData["ID"] = data.ConfirmationNumber; using (var context = new FerrisBakesContext()) { context.CustomOrders.Add(data); //Context.Order.ToList context.SaveChanges(); } return(View("OrderPlaced", data)); }
public IActionResult OrderPlaced(CheckoutOrderModel model) { model.OrderConfirmation = Guid.NewGuid().ToString(); using (var context = new FerrisBakesContext()) { foreach (CartItemModel m in context.Cart) { if (m != null) { context.SetOrders.Add(SetOrderConvert(model, m)); } context.Cart.Remove(m); } context.SaveChanges(); } return(View(model)); }
public OrderModelsController(FerrisBakesContext context) { _context = context; }
public List <ReciepeModel> GetLikeableRecieps(Preference Preference) { List <ReciepeModel> Reciepes = new(); using (var context = new FerrisBakesContext()) { List <ReciepeModel> ReciepeData = context.Reciepes.ToList(); List <Ingredients> IngredientData = context.Ingredients.ToList(); bool Fruit = !(Preference.Dislikes.Blackberry && Preference.Dislikes.Blueberry && Preference.Dislikes.Strawberry && Preference.Dislikes.Raspberry && Preference.Dislikes.Mango && Preference.Dislikes.Peach && Preference.Dislikes.Lemon); //Fruit will only be negative if they don't like any fruit ReciepeBook Chocolate = new(); ReciepeBook Vanilla = new(); ReciepeBook FruitBook = new(); ReciepeBook Misc = new(); ReciepeBook Vegan = new(); foreach (ReciepeBook r in context.ReciepeBook) { switch (r.BookId) { case 1: { Chocolate = r; break; } case 2: { Vanilla = r; break; } case 3: { FruitBook = r; break; } case 4: { Misc = r; break; } case 5: { Vegan = r; break; } default: { Debug.Print("Error"); break; } } } if (Preference.Vegan) { Reciepes.AddRange(BookReader(Preference.Dislikes, Vegan, ReciepeData, IngredientData)); } else { if (!Preference.Dislikes.Chocolate) { if (!Preference.Dislikes.Vanilla) { Reciepes.AddRange(BookReader(Preference.Dislikes, context.Chapters.Find(1), ReciepeData, IngredientData)); } if (Fruit) { Reciepes.AddRange(BookReader(Preference.Dislikes, context.Chapters.Find(2), ReciepeData, IngredientData)); } Reciepes.AddRange(BookReader(Preference.Dislikes, context.Chapters.Find(3), ReciepeData, IngredientData)); Reciepes.AddRange(BookReader(Preference.Dislikes, Chocolate, ReciepeData, IngredientData)); } if (!Preference.Dislikes.Vanilla) { if (!Preference.Dislikes.Chocolate) { Reciepes.AddRange(BookReader(Preference.Dislikes, context.Chapters.Find(4), ReciepeData, IngredientData)); } if (!Fruit) { Reciepes.AddRange(BookReader(Preference.Dislikes, context.Chapters.Find(5), ReciepeData, IngredientData)); } Reciepes.AddRange(BookReader(Preference.Dislikes, Vanilla, ReciepeData, IngredientData)); } if (Fruit) { if (!Preference.Dislikes.Lemon) { Reciepes.AddRange(BookReader(Preference.Dislikes, context.Chapters.Find(6), ReciepeData, IngredientData)); } if (!Preference.Dislikes.Strawberry) { Reciepes.AddRange(BookReader(Preference.Dislikes, context.Chapters.Find(7), ReciepeData, IngredientData)); } if (!Preference.Dislikes.Raspberry) { Reciepes.AddRange(BookReader(Preference.Dislikes, context.Chapters.Find(8), ReciepeData, IngredientData)); } if (!Preference.Dislikes.Peach) { Reciepes.AddRange(BookReader(Preference.Dislikes, context.Chapters.Find(9), ReciepeData, IngredientData)); } if (!Preference.Dislikes.Mango) { Reciepes.AddRange(BookReader(Preference.Dislikes, context.Chapters.Find(10), ReciepeData, IngredientData)); } if (!Preference.Dislikes.Blueberry) { Reciepes.AddRange(BookReader(Preference.Dislikes, context.Chapters.Find(11), ReciepeData, IngredientData)); } if (!Preference.Dislikes.Blackberry) { Reciepes.AddRange(BookReader(Preference.Dislikes, context.Chapters.Find(12), ReciepeData, IngredientData)); } Reciepes.AddRange(BookReader(Preference.Dislikes, FruitBook, ReciepeData, IngredientData)); } Reciepes.AddRange(BookReader(Preference.Dislikes, Misc, ReciepeData, IngredientData)); } LikeCalculator(Preference.Likes, Reciepes, IngredientData); } return(Reciepes); }