Example #1
0
        public IActionResult Basket(int id)
        {
            User   user   = context.Users.FirstOrDefault(u => u.Email == User.Identity.Name);
            Basket basket = context.Baskets.FirstOrDefault(p => p.UserId == user.Id);

            if (basket == null)
            {
                basket = new Basket()
                {
                    UserId = user.Id
                };
                context.Baskets.Add(basket);
            }
            BasketToPhone mod = new BasketToPhone
            {
                PhoneId  = id,
                BasketId = basket.Id
            };

            context.BasketToPhones.Add(mod);
            context.SaveChanges();
            List <BasketToPhone> list = context.BasketToPhones.Where(b => b.BasketId == basket.Id).Include(p => p.Phone).ToList();

            BasketViewModel model = new BasketViewModel {
                User = user, BasketToPhones = list
            };

            return(View(model));
        }
Example #2
0
        public IActionResult DeletefromBasket(int id)
        {
            User   user   = context.Users.FirstOrDefault(u => u.Email == User.Identity.Name);
            Basket basket = context.Baskets.FirstOrDefault(p => p.UserId == user.Id);

            BasketToPhone mod = context.BasketToPhones.Where(bp => bp.BasketId == basket.Id).FirstOrDefault(bp => bp.PhoneId == id);

            context.BasketToPhones.Remove(mod);
            context.SaveChanges();

            List <BasketToPhone> list = context.BasketToPhones.Where(b => b.BasketId == basket.Id).Include(p => p.Phone).ToList();

            BasketViewModel model = new BasketViewModel {
                User = user, BasketToPhones = list
            };

            return(View(model));
        }