public IActionResult AddItem(int id)
        {
            IEnumerable <Cosmetic> cosmetics = context.Cosmetics.ToList();

            CosmeticBag cosB = context.CosmeticBags.Where(a => a.ID == id).Single();

            AddMenuItemViewModel cosmeticBagItemVM = new AddMenuItemViewModel(cosB, cosmetics);

            return(View(cosmeticBagItemVM));
        }
        public AddMenuItemViewModel(CosmeticBag cosmeticBag, IEnumerable <Cosmetic> ch)
        {
            CosmeticBag = cosmeticBag;
            Cosmetics   = new List <SelectListItem>();

            foreach (var cosmetic in ch)
            {
                Cosmetics.Add(new SelectListItem
                {
                    Value = cosmetic.ID.ToString(),
                    Text  = cosmetic.Name
                });
            }
        }
        public IActionResult Add(AddCosmeticBagViewModel ViewCBag)
        {
            if (ModelState.IsValid)
            {
                CosmeticBag newBag = new CosmeticBag
                {
                    Name = ViewCBag.Name
                };
                context.CosmeticBags.Add(newBag);

                context.SaveChanges();

                return(Redirect("/CosmeticBag/ViewCosmeticBag/" + newBag.ID));
            }
            return(View(ViewCBag)); //pass in object so view has somethign to work with
        }
        public IActionResult ViewCosmeticBag(int id)
        {
            CosmeticBag getBag = context.CosmeticBags.Where(a => a.ID == id).Single();


            List <CosmeticBag_Items> items = context
                                             .CosmeticBag_Items
                                             .Include(cb => cb.Cosmetic)
                                             .Where(cb => cb.CosmeticBagID == id)
                                             .ToList();

            ViewCosmeticBagViewModel viewCBagVM = new ViewCosmeticBagViewModel();

            viewCBagVM.CosmeticBag = getBag;
            viewCBagVM.Items       = items;


            return(View(viewCBagVM));
        }