Example #1
0
        protected override async Task OnInitializedAsync()
        {
            UnturnedItem = await HttpClient.GetFromJsonAsync <UnturnedItem>($"api/unturneditems/{ItemId}");

            UnturnedItem.MarketItems.ToList().ForEach(x => x.Item = UnturnedItem);
            FiltersData = new FiltersData <MarketItem>(UnturnedItem.MarketItems, 10, false);
        }
Example #2
0
        public async Task AddUnturnedItemAsync(UnturnedItem item)
        {
            const string sql = "INSERT INTO dbo.UnturnedItems (ItemId, ItemName, ItemType, ItemDescription, Amount) " +
                               "VALUES (@ItemId, @ItemName, @ItemType, @ItemDescription, @Amount);";

            await connection.ExecuteAsync(sql, item);
        }
Example #3
0
        public async Task <IActionResult> AddUnturnedItemsAsync([FromBody] UnturnedItem item)
        {
            if (await unturnedItemsRepository.GetUnturnedItemAsync(item.ItemId) != null)
            {
                return(Conflict());
            }

            await unturnedItemsRepository.AddUnturnedItemAsync(item);

            return(Ok(item));
        }
Example #4
0
        public async Task <UnturnedItem> GetUnturnedItemAsync(int itemId)
        {
            const string sql = "SELECT u.*, m.Id, m.ItemId, m.Metadata, m.Quality, m.Price, m.SellerId, m.CreateDate FROM dbo.UnturnedItems u " +
                               "LEFT JOIN dbo.MarketItems m ON m.ItemId = u.ItemId AND m.IsSold = 0 WHERE u.ItemId = @itemId;";

            UnturnedItem item = null;

            await connection.QueryAsync <UnturnedItem, MarketItem, UnturnedItem>(sql, (u, m) =>
            {
                if (item == null)
                {
                    item          = u;
                    u.MarketItems = new List <MarketItem>();
                }
                if (m != null && m.SellerId != null)
                {
                    item.MarketItems.Add(m);
                }
                return(null);
            }, new { itemId });

            return(item);
        }
 public UnturnedPlayerClothingUnequippingEvent(UnturnedPlayer player, UnturnedItem item, ClothingType type) : base(player, item)
 {
     Type = type;
 }
Example #6
0
        public async Task <IActionResult> SetIconAsync([FromRoute] int itemId, [FromBody] UnturnedItem item)
        {
            await unturnedItemsRepository.SetIconAsync(itemId, item.Icon);

            return(Ok());
        }
Example #7
0
 public Order(MarketItem marketItem, UnturnedItem unturnedItem)
 {
     MarketItem   = marketItem;
     UnturnedItem = unturnedItem;
 }
Example #8
0
 public UnturnedPlayerItemUnequippingEvent(UnturnedPlayer player, UnturnedItem item) : base(player)
 {
     Item = item;
 }
 public UnturnedPlayerItemEquippedEvent(UnturnedPlayer player, UnturnedItem item) : base(player)
 {
     Item = item;
 }