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