performance optimierung
This commit is contained in:
@@ -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,17 +866,18 @@ 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)
|
||||
{
|
||||
client.TriggerEvent("itemMenu:Error");
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
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
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user