public int AddItem(int storeid, int storeitemid, decimal Qty) { int iret = 0; try { //find cart of the store mvCartDetail cart = this.cartlist.Find(c => c.StoreId == storeid); if (cart == null) { //create cart for the kiosk cart = new mvCartDetail(); cart.itemList = new List <mvCartItem>(); cart.StoreId = storeid; cart.StatusId = 1; cartlist.Add(cart); } mvCartItem item = cart.itemList.Find(c => c.StoreItemId == storeitemid); if (item != null) { item.ItemQuantity = item.ItemQuantity + Qty; iret = 1; } else { item = new mvCartItem { StoreId = storeid, StoreItemId = storeitemid, ItemQuantity = Qty }; cart.itemList.Add(item); iret = 1; } } catch (Exception e) { iret = -1; } return(iret); }
public int RemoveItem(int storeId, int storeitemid) { int iret = 0; try { mvCartDetail cart = cartlist.Find(c => c.StoreId == storeId); if (cart != null) { mvCartItem item = cart.itemList.Find(c => c.StoreItemId == storeitemid); if (item != null) { cart.itemList.Remove(item); iret = 1; } } } catch (Exception e) { iret = -1; } return(iret); }