performance optimierung
This commit is contained in:
@@ -515,11 +515,8 @@ namespace ReallifeGamemode.Server.Managers
|
|||||||
using (var context = new DatabaseContext())
|
using (var context = new DatabaseContext())
|
||||||
{
|
{
|
||||||
ServerVehicle sVeh = VehicleManager.GetServerVehicleFromVehicle(veh);
|
ServerVehicle sVeh = VehicleManager.GetServerVehicleFromVehicle(veh);
|
||||||
List<VehicleItem> allItemsByVehicle = context.VehicleItems.ToList().FindAll(i => i.VehicleId == sVeh.Id);
|
var allItemsByVehicle = context.VehicleItems.Where(i => i.VehicleId == sVeh.Id);
|
||||||
allItemsByVehicle.ForEach(allItem =>
|
context.VehicleItems.RemoveRange(allItemsByVehicle);
|
||||||
{
|
|
||||||
context.Remove(allItem);
|
|
||||||
});
|
|
||||||
context.SaveChanges();
|
context.SaveChanges();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -869,17 +866,18 @@ namespace ReallifeGamemode.Server.Managers
|
|||||||
{
|
{
|
||||||
IItem shopItem = GetItemByName(itemName);
|
IItem shopItem = GetItemByName(itemName);
|
||||||
|
|
||||||
using(var dbContext = new DatabaseContext()){
|
using (var dbContext = new DatabaseContext())
|
||||||
|
{
|
||||||
User user = client.GetUser(dbContext);
|
User user = client.GetUser(dbContext);
|
||||||
|
|
||||||
if (user.Handmoney < shopItem.Price)
|
if (user.Handmoney < shopItem.Price)
|
||||||
{
|
{
|
||||||
client.TriggerEvent("itemMenu:Error");
|
client.TriggerEvent("itemMenu:Error");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
UserItem item = dbContext.UserItems.Where(i => i.ItemId == shopItem.Id && i.UserId == user.Id).FirstOrDefault();
|
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
|
var newItem = new UserItem
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user