performance optimierung

This commit is contained in:
hydrant
2020-05-08 12:38:09 +02:00
parent 1576f964b5
commit 653c54a1c7

View File

@@ -515,11 +515,8 @@ namespace ReallifeGamemode.Server.Managers
using (var context = new DatabaseContext())
{
ServerVehicle sVeh = VehicleManager.GetServerVehicleFromVehicle(veh);
List<VehicleItem> allItemsByVehicle = context.VehicleItems.ToList().FindAll(i => i.VehicleId == sVeh.Id);
allItemsByVehicle.ForEach(allItem =>
{
context.Remove(allItem);
});
var allItemsByVehicle = context.VehicleItems.Where(i => i.VehicleId == sVeh.Id);
context.VehicleItems.RemoveRange(allItemsByVehicle);
context.SaveChanges();
}
}
@@ -869,7 +866,8 @@ namespace ReallifeGamemode.Server.Managers
{
IItem shopItem = GetItemByName(itemName);
using(var dbContext = new DatabaseContext()){
using (var dbContext = new DatabaseContext())
{
User user = client.GetUser(dbContext);
if (user.Handmoney < shopItem.Price)
@@ -879,7 +877,7 @@ namespace ReallifeGamemode.Server.Managers
}
UserItem item = dbContext.UserItems.Where(i => i.ItemId == shopItem.Id && i.UserId == user.Id).FirstOrDefault();
if(item == null)
if (item == null)
{
var newItem = new UserItem
{