public void AddToShoppingCartTest() { Order order = new Order(); UserDAL userDAL = new UserDAL(); order.OrderUser = new User(); Item item = new Item(); order.OrderItem = new Item(); order.OrderUser.UserID = 1; order.OrderItem.ItemID = 4; MySqlCommand command = DBHelper.OpenConnection().CreateCommand(); command.CommandText = $"insert into Orders(orderUser,CartStatus) values ({order.OrderUser.UserID},0)"; command.ExecuteNonQuery(); userDAL.UpdateStatusShoppingCartById(false, order.OrderUser.UserID); // set userShopping cart to 1 Assert.True(orderBL.AddToShoppingCart(order)); orderBL.DeleteAllItemInShoppingCartByUserID(order.OrderUser.UserID); userDAL.UpdateStatusShoppingCartById(true, order.OrderUser.UserID); // set userShopping cart to 0 }
public void AddToCart(Item item) { OrderBL orderBL = new OrderBL(); order.OrderUser = new User(); order.OrderItem = new Item(); order.ListItems = new List <Item>(); order.OrderUser.UserID = user.UserID; order.OrderItem.ItemID = item.ItemID; if (userBL.GetUserById(user.UserID).UserShoppingCart) { try { if (orderBL.AddToShoppingCart(order)) { Console.WriteLine("Sản phẩm đã được thêm vào giỏ hàng"); } else { Console.WriteLine("Sản phẩm đã có trong giỏ hàng"); } } catch (System.Exception) { throw; } } else { userBL.UpdateStatusShoppingCartById(false, user.UserID); order.CartStatus = 0; try { if (orderBL.CreateShoppingCart(order)) { Console.WriteLine("Sản phẩm đã được thêm vào giỏ hàng"); } } catch (System.Exception) { throw; } } Console.WriteLine("Nhấn phím bất kì để tiếp tục."); Console.ReadKey(); }