public Task <Item> ModifyItem(Guid id, ModifiedItem item, Guid itemid) { for (int i = 0; i < players.Count; i++) { if (players[i].Id == id) { for (int j = 0; j < players[i].Items.Count; j++) { if (players[i].Items[j].ItemId == itemid) { players[i].Items[j].ItemLevel = item.ItemLevel; return(Task.FromResult(players[i].Items[j])); } } } } return(null); }
public async Task <Item> ModifyItem(Guid id, ModifiedItem item, Guid itemid) { //var filter = Builders<Player>.Filter.Eq("_id", id); FilterDefinition <Player> filter = Builders <Player> .Filter.Eq("_id", id); Player player = await _collection.Find(filter).FirstAsync(); for (int i = 0; i < player.Items.Count; i++) { if (player.Items[i].ItemId == itemid) { player.Items[i].ItemLevel = item.ItemLevel; await _collection.ReplaceOneAsync(filter, player); return(player.Items[i]); } } return(null); }
public Task <Item> ModifyItem(Guid id, [FromBody] ModifiedItem item, [FromBody] Guid itemid) { return(_processor.ModifyItem(id, item, itemid)); }
public Task <Item> ModifyItem(Guid id, ModifiedItem item, Guid itemid) { return(_repository.ModifyItem(id, item, itemid)); }