public VehicleEntity Create() { VehicleDb vehicle = new VehicleDb() { Owner = DbModel.Owner, Model = DbModel.Model, PosX = DbModel.PosX, PosY = DbModel.PosY, PosZ = DbModel.PosZ, R = DbModel.R, G = DbModel.G, B = DbModel.B, State = false, Health = 1000 }; if (!_nonDbVehicle) { RoleplayContext ctx = Singleton.GetDatabaseInstance(); using (UnitOfWork unitOfWork = new UnitOfWork(ctx)) { unitOfWork.VehicleRepository.Add(vehicle); } } return(new VehicleEntity(vehicle, _nonDbVehicle)); }
public VehicleEntity(VehicleDb model, bool nonDbVehicle = false) { DbModel = model; _nonDbVehicle = nonDbVehicle; }
public static VehicleDb GetVehicleDatabaseById(int id) { VehicleDb vehicle = Singleton.GetDatabaseInstance().Vehicles.Include(item => item.ItemsInVehicle).Include(upgrade => upgrade.VehicleUpgrades).SingleOrDefault(v => v.Id == id); return(vehicle); }