public void AddProductInBox(int id) { var user = HttpContext.User.Identity.Name; User user2 = _userService.GetUserByLogin(user); int userId = user2.UserId; Product prod = new Product(); foreach (Product item in _productService.GetProductLIst()) { if (item.Id == id) { prod = item; } } var ordersList = _orderService.GetOrderList(); int countUserOrders = ordersList.Where(m => m.User.UserId == userId).Count(); int trigger = 0; foreach (Order order in ordersList.Where(m => m.User.UserId == userId)) { if (order.StatusOrder.Id != 1) { trigger++; } } if (countUserOrders == trigger) { _orderService.SaveDefaultOrder(userId); } int orderId = 1; var ordersList2 = _orderService.GetOrderList(); foreach (Order order in ordersList2.Where(m => m.User.UserId == userId)) { if (order.StatusOrder.Id == 1) { orderId = order.Id; } } Basket basket = new Basket() { Id = 3, Product = new Product() { Id = prod.Id, Name = prod.Name, Price = prod.Price }, Order = new Order() { Id = orderId }, Count = 1 }; _basketService.AddNewItemInBox(basket); }