public async Task <Item> ModifyItem(Guid playerid, Guid id, ModifiedItem item) { await Task.CompletedTask; Item found = GetItemById(playerid, id); if (found != null) { found.Level = item.Level; } return(found); }
public async Task <Item> ModifyItem(Guid playerId, Guid itemId, ModifiedItem modItem) { Item item = await GetItem(playerId, itemId); item.Modify(modItem); var filter = Builders <Player> .Filter.Eq(p => p.Id, playerId) & Builders <Player> .Filter.Eq("Items.Id", itemId); var update = Builders <Player> .Update.Set(p => p.Items[-1], item); await _collection.UpdateOneAsync(filter, update); return(item); }
public async Task <Item> ModifyItem(Guid playerId, Guid itemId, ModifiedItem item) { await Task.CompletedTask; Player player = GetPlayerById(playerId); if (player == null) { return(null); } Item found = GetItemById(player, itemId); if (found != null) { found.Modify(item); } return(found); }
public async Task <Item> ModifyItem(Guid playerid, Guid id, ModifiedItem item) { var filter = Builders <Player> .Filter.Eq("Id", playerid); var cursor = await collection.FindAsync(filter); Player player = cursor.First(); foreach (Item item2 in player.items) { if (item2.Id == id) { if (item2 != null) { item2.Level = item.Level; await collection.FindOneAndReplaceAsync(filter, player); } return(item2); } } return(null); }
public Task <Item> ModifyItem(Guid playerid, Guid id, ModifiedItem item) { return(_processor.ModifyItem(playerid, id, item)); }
public Task <Item> ModifyItem(Guid playerId, Guid itemId, [FromBody] ModifiedItem item) { return(_processor.ModifyItem(playerId, itemId, item)); }
public Task <Item> ModifyItem(Guid playerid, Guid id, ModifiedItem item) { return(_repository.ModifyItem(playerid, id, item)); }
public void Modify(ModifiedItem item) { Level = item.Level; }