Exemplo n.º 1
0
        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));
            }
        }
Exemplo n.º 3
0
        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));
            }
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 6
0
 public OrderModelsController(FerrisBakesContext context)
 {
     _context = context;
 }
Exemplo n.º 7
0
        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);
        }