void AddItemRight(System.Object sender, System.EventArgs e) { var button = (Button)sender; var itemModelObject = (ItemsModel)button.CommandParameter; ItemPurchased itemSelected = new ItemPurchased(); if (itemModelObject != null) { itemModelObject.quantityR += 1; totalCount += 1; CartTotal.Text = totalCount.ToString(); if (order.ContainsKey(itemModelObject.itemNameRight)) { var itemToUpdate = order[itemModelObject.itemNameRight]; itemToUpdate.item_quantity = itemModelObject.quantityR; order[itemModelObject.itemNameRight] = itemToUpdate; } else { itemSelected.pur_business_uid = itemModelObject.itm_business_uidRight; itemSelected.item_uid = itemModelObject.item_uidRight; itemSelected.item_name = itemModelObject.itemNameRight; itemSelected.item_quantity = itemModelObject.quantityR; itemSelected.item_price = Convert.ToDouble(itemModelObject.itemPriceRight.Substring(1).Trim()); order.Add(itemModelObject.itemNameRight, itemSelected); } } }
static public void SendItems(NetworkUser networkUser) { Data.RefreshInfo(networkUser.localUser.userProfile.fileName); if (Data.modEnabled) { Dictionary <int, int> itemsPurchased = new Dictionary <int, int>(); if (Data.mode == DataEarntConsumable.mode) { itemsPurchased = DataEarntConsumable.itemsPurchased[Data.profile[Data.mode]]; } else if (Data.mode == DataEarntPersistent.mode) { itemsPurchased = DataEarntPersistent.itemsPurchased[Data.profile[Data.mode]]; } else if (Data.mode == DataFree.mode) { itemsPurchased = DataFree.itemsPurchased[Data.profile[Data.mode]]; } else if (Data.mode == DataRandom.mode) { itemsPurchased = DataRandom.GenerateRandomItemList(); } foreach (int itemID in itemsPurchased.Keys) { ItemPurchased itemPurchased = new ItemPurchased { _itemID = itemID, _itemCount = itemsPurchased[itemID], _connectionID = networkUser.netId.Value }; itemPurchased.Send(R2API.Networking.NetworkDestination.Server); } SpawnItems spawnItems = new SpawnItems { _mode = Data.mode, _connectionID = networkUser.netId.Value }; spawnItems.Send(R2API.Networking.NetworkDestination.Server); } }
public void Handle(ItemPurchased domainEvent) { Process(domainEvent, e => { QuantityAvailable -= e.Quantity; }); }
public void Handle(ItemPurchased message) { Process(message, e => { QuantityAvailable -= e.Quantity; }); }
public static IEnumerable <object> Handle(ItemPurchased purchased) { yield return(TSql.NonQueryStatement(@"insert into ItemsPurchased (StockKeepingUnit) values (@StockKeepingUnit)", new { purchased.StockKeepingUnit })); }
static public void ReceiveItem(ItemPurchased givenItem) { if (givenItem._itemID != -1 && givenItem._itemCount != 0 && givenItem._connectionID != 0) { if (!status[givenItem._connectionID][0]) { if (!items[givenItem._connectionID].ContainsKey(givenItem._itemID)) { if (Data.ItemExists(givenItem._itemID)) { items[givenItem._connectionID].Add(givenItem._itemID, givenItem._itemCount); } } } } }
public void OnConfirm() { if (infoType == InfoType.SHOP_LOADING_ERROR || infoType == InfoType.ORDER_ERROR) { HideWindow(); ExitShop.Exit(); ShopMain.SetActive(false); Comanda.C5.PaypalCancel(); } else if (infoType == InfoType.ORDER_SUCCESS) { HideWindow(); ItemPurchased.AddItem(ShopActions.inst.itemName); ShopActions.inst.ResetCheckoutScreen(); ShopActions.inst.EnableShopWindow(); ShopMain.SetActive(false); Comanda.C5.PaypalCancel(); } }