static void list(Vehicles pVehicles) { Console.Clear(); Console.WriteLine("****** Vehicles **********\n"); Console.WriteLine("Engine - Manufacturer - Model - Unique Feature \n"); for (int i = 0; i < pVehicles.Count; i++) { Console.WriteLine(pVehicles[i].ToString()); } Console.ReadLine(); }
public void AddPlane() { //Arrange var vehicles = new Vehicles(); var plane = new Plane { Name = "Boeing 747" }; //Act vehicles.planes.Add(plane); //Assert Assert.AreEqual(vehicles.Count, 1); }
public void AddCar() { //Arrange var vehicles = new Vehicles(); var car = new Car { Name = "Prius", ManufacturerID = 999 }; //Act vehicles.cars.Add(car); //Assert Assert.AreEqual(vehicles.Count, 1); }
public void AddVehicle() { //Arrange var vehicles = new Vehicles(); var plane = new Plane { Name = "Boeing 747" }; var car = new Car { Name = "Prius", ManufacturerID = 999 }; //Act vehicles.Add(plane); vehicles.Add(car); //Assert Assert.AreEqual(vehicles.Count, 1); }
public void ReadCar() { //Arrange var vehicles = new Vehicles() { new Car { Name = "Prius", ManufacturerID = 999, Cost = "$40,000", Passengers = 5, Wheels = 4 } }; //Act var car = vehicles.cars.FirstOrDefault(); //Assert Assert.IsNotNull(car); Assert.AreEqual(car.Name, "Prius"); Assert.AreEqual(car.Manufacturer, "Toyota"); Assert.AreEqual(car.Cost, "$40,000"); Assert.AreEqual(car.Passengers, 5); Assert.AreEqual(car.Wheels, 4); }
public void ReadPlane() { //Arrange var vehicles = new Vehicles() { new Plane { Name = "Boeing 747", Cost = "$50 million", Engines = 4, ManufacturerID = 1, Passengers = 500 } }; //Act var plane = vehicles.planes.FirstOrDefault(); //Assert Assert.IsNotNull(plane); Assert.AreEqual(plane.Name, "Boeing 747"); Assert.AreEqual(plane.Manufacturer, "Boeing"); Assert.AreEqual(plane.Cost, "$50 million"); Assert.AreEqual(plane.Passengers, 500); Assert.AreEqual(plane.Engines, 4); }
static void Main(string[] args) { Vehicles[] aVehicles = new Vehicles[6]; aVehicles[0] = new Compact(); aVehicles[1] = new DoubleBogey(); aVehicles[2] = new FreightTrain(); aVehicles[3] = new PassengerTrain(); aVehicles[4] = new PickUp(); aVehicles[5] = new SUV(); foreach (Vehicles vehicles in aVehicles) { try { IPassengerCarrier tmp = (IPassengerCarrier) vehicles; AddPassenger(tmp); } catch (Exception) { Console.WriteLine("Объект не наследует интерфейс IPassengerCarrier {0}",vehicles.ToString()); } } Console.ReadKey(); }
public VehicleUndockingProcessor(IPacketSender packetSender, Vehicles vehicles, PlayerManager playerManager) { this.packetSender = packetSender; this.vehicles = vehicles; remotePlayerManager = playerManager; }
public void RepaintVehicleEvent(Client player, int colorType, string firstColor, string secondColor, int pearlescentColor, int vehiclePaid) { // Get player's vehicle Vehicle vehicle = player.GetData(EntityData.PLAYER_VEHICLE); switch (colorType) { case 0: // Predefined color vehicle.PrimaryColor = int.Parse(firstColor); vehicle.SecondaryColor = int.Parse(secondColor); if (pearlescentColor >= 0) { vehicle.PearlescentColor = pearlescentColor; } break; case 1: // Custom color var firstColorArray = firstColor.Split(','); var secondColorArray = secondColor.Split(','); vehicle.CustomPrimaryColor = new Color(int.Parse(firstColorArray[0]), int.Parse(firstColorArray[1]), int.Parse(firstColorArray[2])); vehicle.CustomSecondaryColor = new Color(int.Parse(secondColorArray[0]), int.Parse(secondColorArray[1]), int.Parse(secondColorArray[2])); break; } if (vehiclePaid > 0) { // Check for the product amount int playerId = player.GetData(EntityData.PLAYER_SQL_ID); var item = Globals.GetPlayerItemModelFromHash(playerId, Constants.ITEM_HASH_BUSINESS_PRODUCTS); if (item != null && item.amount >= 250) { int vehicleFaction = vehicle.GetData(EntityData.VEHICLE_FACTION); // Search for a player with vehicle keys foreach (var target in NAPI.Pools.GetAllPlayers()) { if (Vehicles.HasPlayerVehicleKeys(target, vehicle) || vehicleFaction > 0 && target.GetData(EntityData.PLAYER_FACTION) == vehicleFaction) { if (target.Position.DistanceTo(player.Position) < 4.0f) { // Vehicle repaint data target.SetData(EntityData.PLAYER_JOB_PARTNER, player); target.SetData(EntityData.PLAYER_REPAINT_VEHICLE, vehicle); target.SetData(EntityData.PLAYER_REPAINT_COLOR_TYPE, colorType); target.SetData(EntityData.PLAYER_REPAINT_FIRST_COLOR, firstColor); target.SetData(EntityData.PLAYER_REPAINT_SECOND_COLOR, secondColor); target.SetData(EntityData.PLAYER_REPAINT_PEARLESCENT, pearlescentColor); target.SetData(EntityData.JOB_OFFER_PRICE, vehiclePaid); target.SetData(EntityData.JOB_OFFER_PRODUCTS, 250); var playerMessage = string.Format(InfoRes.mechanic_repaint_offer, target.Name, vehiclePaid); var targetMessage = string.Format(InfoRes.mechanic_repaint_accept, player.Name, vehiclePaid); player.SendChatMessage(Constants.COLOR_INFO + playerMessage); target.SendChatMessage(Constants.COLOR_INFO + targetMessage); return; } } } // There's no player with vehicle's keys near player.SendChatMessage(Constants.COLOR_ERROR + ErrRes.player_too_far); } else { var message = string.Format(ErrRes.not_required_products, 250); player.SendChatMessage(Constants.COLOR_ERROR + message); } } }
public ManufacturerRepository(Vehicles vehicles, List <Manufacturer> manufacturers) { _vehicles = vehicles; _manufacturers = manufacturers; }
public void ParkCommand(Client player) { if (NAPI.Player.GetPlayerVehicleSeat(player) != (int)VehicleSeat.Driver) { NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_ERROR + Messages.ERR_NOT_VEHICLE_DRIVING); } else if (NAPI.Data.GetEntityData(NAPI.Player.GetPlayerVehicle(player), EntityData.VEHICLE_FACTION) != Constants.FACTION_NONE) { NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_ERROR + Messages.ERR_VEHICLE_FACTION_PARK); } else { Vehicle vehicle = NAPI.Player.GetPlayerVehicle(player); if (Vehicles.HasPlayerVehicleKeys(player, vehicle) && NAPI.Data.GetEntityData(player, EntityData.PLAYER_FACTION) != Constants.FACTION_POLICE) { NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_ERROR + Messages.ERR_NOT_CAR_KEYS); } else { foreach (ParkingModel parking in parkingList) { if (player.Position.DistanceTo(parking.position) < 3.5f) { switch (parking.type) { case Constants.PARKING_TYPE_PUBLIC: String message = String.Format(Messages.INF_PARKING_COST, Constants.PRICE_PARKING_PUBLIC); NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_INFO + message); PlayerParkVehicle(player, parking); break; case Constants.PARKING_TYPE_GARAGE: HouseModel house = House.GetHouseById(parking.houseId); if (house == null || House.HasPlayerHouseKeys(player, house) == false) { NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_ERROR + Messages.ERR_PLAYER_NOT_GARAGE_ACCESS); } else if (GetParkedCarAmount(parking) == parking.capacity) { NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_ERROR + Messages.ERR_PARKING_FULL); } else { NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_INFO + Messages.INF_VEHICLE_GARAGE_PARKED); PlayerParkVehicle(player, parking); } break; case Constants.PARKING_TYPE_DEPOSIT: if (NAPI.Data.GetEntityData(player, EntityData.PLAYER_FACTION) != Constants.FACTION_POLICE) { NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_ERROR + Messages.ERR_PLAYER_NOT_POLICE_FACTION); } else { NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_INFO + Messages.INF_VEHICLE_DEPOSIT_PARKED); PlayerParkVehicle(player, parking); } break; default: NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_ERROR + Messages.ERR_NOT_PARKING_ALLOWED); break; } return; } } // There's no parking near NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_ERROR + Messages.ERR_NOT_PARKING_NEAR); } } }
public VehicleChildUpdateProcessor(PlayerManager remotePlayerManager, Vehicles vehicles) { this.remotePlayerManager = remotePlayerManager; this.vehicles = vehicles; }
public CyclopsInitialAsyncProcessor(Vehicles vehicles) { this.vehicles = vehicles; }
public async Task <IHttpActionResult> Register(Individual model) { try { if (!ModelState.IsValid) { var modelErrors = new List <string>(); foreach (var modelState in ModelState.Values) { foreach (var modelError in modelState.Errors) { modelErrors.Add(modelError.ErrorMessage); } } return(Content(HttpStatusCode.BadRequest, modelErrors[0].ToString())); } string phone = model.MobNum.CountryCode.ToString().Trim() + model.MobNum.Num.ToString().Trim(); if (await _bucket.ExistsAsync(model.EmiratiID)) { return(Content(HttpStatusCode.Conflict, new Error($"EmiratiId already exists"))); } if (await _bucket.ExistsAsync(model.Email)) { return(Content(HttpStatusCode.Conflict, new Error($"The e-mail already exists "))); } if (await _bucket.ExistsAsync(phone)) { return(Content(HttpStatusCode.Conflict, new Error($"Mobile number already exists"))); } Individual individual = new Individual(); MobNum mobNum = new MobNum(); mobNum.CountryCode = model.MobNum.CountryCode; mobNum.Num = model.MobNum.Num; TelNum telNum = new TelNum(); telNum.CountryCode = model.MobNum.CountryCode; telNum.Num = model.MobNum.Num; AuditInfo auditInfo = new AuditInfo(); auditInfo.Version = "1"; auditInfo.Status = "true"; auditInfo.LastChangeDate = DateTime.Now.ToString(); auditInfo.LastChangeBy = model.Email; List <Roles> lstRoles = new List <Roles>(); foreach (var role in model.Roles) { Roles roles = new Roles(); roles.Code = role.Code; roles.Name = role.Name; lstRoles.Add(roles); } List <Fines> lstFines = new List <Fines>(); foreach (var fine in model.Fines) { Fines fines = new Fines(); fines.Amount = fine.Amount; fines.Date = fine.Date; fines.Remark = fine.Remark; lstFines.Add(fines); } List <Documents> lstDocuments = new List <Documents>(); foreach (var document in model.Documents) { Documents documents = new Documents(); documents.Date = document.Date; documents.Name = document.Name; documents.Path = document.Path; lstDocuments.Add(document); } List <Vehicles> lstVehicles = new List <Vehicles>(); foreach (var vehicle in model.Vehicles) { Vehicles vehicles = new Vehicles(); vehicles.Name = vehicle.Name; vehicles.Model = vehicle.Model; vehicles.Type = vehicle.Type; lstVehicles.Add(vehicles); } Name name = new Name(); EN en = new EN(); en.FullName = model.Name.EN.FullName; name.EN = en; AR ar = new AR(); ar.FullName = model.Name.EN.FullName; name.AR = ar; var eotp = GenerateOtp(); var motp = GenerateOtp(); sendEmail.SendOtpViaEmail(model.Email, model.Name.EN.FullName, eotp); SendOtpViaMobile(model.MobNum, motp); string password = Guid.NewGuid().ToString("d").Substring(1, 4); var individualDoc = new Document <Individual>() { Id = "individual_" + model.EmiratiID, Content = new Individual { KeyID = "individual_" + model.EmiratiID, Name = name, DOB = model.DOB, Nationality = model.Nationality, Gender = model.Gender, Fines = lstFines, Language = model.Language, MaritalStatus = model.MaritalStatus, MobNum = mobNum, AuditInfo = auditInfo, Vehicles = lstVehicles, Roles = lstRoles, TelNum = model.TelNum, DocType = model.DocType, Documents = lstDocuments, Email = model.Email, Notes = model.Notes, }, }; var result = await _bucket.InsertAsync(individualDoc); if (!result.Success) { return(Content(HttpStatusCode.InternalServerError, new Error(result.Message))); } else { //sendEmail.SendUserIdAndPassword(model.Email, password); var userDocLogin = new Document <Login>() { Id = "Login_" + model.Email, Content = new Login { Created_by = model.Email, Created_on = DateTime.Now.ToString(), UserId = model.Email, Password = password, Pre_language = model.Language, Status = "A", Type = "CAST", Role = "User", }, }; IBucket _bucketLogin = ClusterHelper.GetBucket(ConfigurationManager.AppSettings.Get("CouchbaseLoginBucket")); var resultLogin = await _bucketLogin.InsertAsync(userDocLogin); return(Content(HttpStatusCode.Accepted, result.Document.Id)); } } catch (Exception ex) { return(Content(HttpStatusCode.Forbidden, ex.StackTrace)); } }
public VehicleMovementProcessor(PlayerManager remotePlayerManager, Vehicles vehicles) { this.remotePlayerManager = remotePlayerManager; this.vehicles = vehicles; }
public async Task <IHttpActionResult> RegisterCompanyVehicle([FromUri] string compID, Vehicle_APTC model) { try { if (!ModelState.IsValid) { var modelErrors = new List <string>(); foreach (var modelState in ModelState.Values) { foreach (var modelError in modelState.Errors) { modelErrors.Add(modelError.ErrorMessage == "" ? modelError.Exception.Message : modelError.ErrorMessage); } } return(Content(HttpStatusCode.BadRequest, MessageResponse.Message(HttpStatusCode.BadRequest.ToString(), modelErrors[0].ToString()), new JsonMediaTypeFormatter())); } var vehicleKey = "vehicle_" + model.KeyID; if (await _bucket.ExistsAsync(vehicleKey)) { //return Content(HttpStatusCode.Conflict, new Error($"Vehicle '{model.KeyID}' already exists")); return(Content(HttpStatusCode.Conflict, MessageResponse.Message(HttpStatusCode.Conflict.ToString(), "170-Key ID already exists."), new JsonMediaTypeFormatter())); } // call third part api to check Vehicle is valid or not VehPlate vehPlate = new VehPlate(); if (model.VehPlate != null) { vehPlate.PlateNumber = model.VehPlate.PlateNumber; vehPlate.PlateCategory = model.VehPlate.PlateCategory; vehPlate.PlateSource = model.VehPlate.PlateSource; vehPlate.PlateCode = model.VehPlate.PlateCode; } Ownership ownership = new Ownership(); if (model.Ownership != null) { ownership.OwnershipType = model.Ownership.OwnershipType; ownership.OwnerID = model.Ownership.OwnerID; ownership.OwnerName = model.Ownership.OwnerName; ownership.LeasorName = model.Ownership.LeasorName; } List <AuditInfo> lstauditInfo = new List <AuditInfo>(); AuditInfo auditInfo = new AuditInfo(); auditInfo.Version = "1"; auditInfo.Status = "true"; auditInfo.LastChangeDate = DataConversion.ConvertYMDHMS(DateTime.Now.ToString()); auditInfo.LastChangeBy = model.KeyID; lstauditInfo.Add(auditInfo); CTResponse cTResponse = new CTResponse(); if (model.CTResponse != null) { cTResponse.CTStatus = false; cTResponse.CTResponseId = model.CTResponse.CTResponseId; cTResponse.CTRemarks = model.CTResponse.CTRemarks; } var vehicleDoc = new Document <Vehicle_APTC>() { Id = vehicleKey, Content = new Vehicle_APTC { //Id = vehicleKey, KeyID = model.KeyID, // This is vehicle chassNumber. DocType = model.DocType, EngineNum = model.EngineNum, NumSeats = model.NumSeats, TrafficNum = model.TrafficNum, FirstRegData = model.FirstRegData, YearManufacture = model.YearManufacture, Make = model.Make, Model = model.Model, Colour = model.Colour, VehType = model.VehType, FuelType = model.FuelType, TransType = model.TransType, IsActive = true, DisabledFriendly = model.DisabledFriendly, VehPlate = vehPlate, AuditInfo = lstauditInfo, CTResponse = cTResponse, Remarks = model.Remarks, Ownership = ownership, VehValid = false,// Third Part Verification Status = "PE" } }; var result = await _bucket.InsertAsync(vehicleDoc); if (!result.Success) { return(Content(HttpStatusCode.InternalServerError, MessageResponse.Message(HttpStatusCode.InternalServerError.ToString(), result.Message), new JsonMediaTypeFormatter())); } /////////////////////////////////// add vehicle to company schema if (model.Ownership.OwnershipType == "IND") { var individualDocument = _bucket.Query <object>(@"SELECT * From " + _bucket.Name + " as Company where meta().id= 'individual_" + model.Ownership.OwnerID + "'").ToList(); if (individualDocument.Count > 0) { Vehicles addnewVCehicleToCompany = new Vehicles(); addnewVCehicleToCompany.VehicleID = model.KeyID; //add document code string query = @"UPDATE " + _bucket.Name + " SET vehicles = ARRAY_APPEND(vehicles, " + Newtonsoft.Json.JsonConvert.SerializeObject(addnewVCehicleToCompany).ToString() + ") where meta().id='individual_" + model.Ownership.OwnerID + "'"; var resultIndividual = _bucket.Query <object>(query); //return Content(HttpStatusCode.OK, MessageResponse.Message(HttpStatusCode.OK.ToString(), docOutID + " has been added sucessfully"), new JsonMediaTypeFormatter()); } } else if (compID.Trim() != string.Empty) { var companyDocument = _bucket.Query <object>(@"SELECT * From " + _bucket.Name + " as Company where meta().id= 'company_" + compID.Trim() + "'").ToList(); if (companyDocument.Count > 0) { Vehicles addnewVCehicleToCompany = new Vehicles(); addnewVCehicleToCompany.VehicleID = model.KeyID; //add document code string query = @"UPDATE " + _bucket.Name + " SET vehicles = ARRAY_APPEND(vehicles, " + Newtonsoft.Json.JsonConvert.SerializeObject(addnewVCehicleToCompany).ToString() + ") where meta().id='company_" + compID.Trim() + "'"; var resultIndividual = _bucket.Query <object>(query); //return Content(HttpStatusCode.OK, MessageResponse.Message(HttpStatusCode.OK.ToString(), docOutID + " has been added sucessfully"), new JsonMediaTypeFormatter()); } } ///////////////////////////////// if (ConfigurationManager.AppSettings.Get("NotificationSettingFlag") == "1") { #region Post Notification RoleCodeHODP //////////////// Post Notification Code try { PostNotificationParameters objPostNotificationParameters = new PostNotificationParameters(); objPostNotificationParameters.UserCode = string.Empty; objPostNotificationParameters.RoleCode = AspectEnums.RoleCodeHODP; objPostNotificationParameters.DeptCode = AspectEnums.DeptCodeFROE; objPostNotificationParameters.NotificationType = (int)AspectEnums.NotificationType.VehicleRegistration; objPostNotificationParameters.KeyID = model.KeyID; objPostNotificationParameters.Value = model.TrafficNum; objPostNotificationParameters.Status = AspectEnums.StatusPS; //"PE";//model.Status.ToString(); resultPostNotification = sn.PostNotification(objPostNotificationParameters); //sn.PostNotification(); } catch (Exception ex) { return(Content(HttpStatusCode.InternalServerError, MessageResponse.Message(HttpStatusCode.InternalServerError.ToString(), ex.StackTrace), new JsonMediaTypeFormatter())); } #endregion #region Post Notification RoleCodeBCKO //////////////// Post Notification Code try { PostNotificationParameters objPostNotificationParameters = new PostNotificationParameters(); objPostNotificationParameters.UserCode = string.Empty; objPostNotificationParameters.RoleCode = AspectEnums.RoleCodeBCKO; objPostNotificationParameters.DeptCode = AspectEnums.DeptCodeFROE; objPostNotificationParameters.NotificationType = (int)AspectEnums.NotificationType.VehicleRegistration; objPostNotificationParameters.KeyID = model.KeyID; objPostNotificationParameters.Value = model.TrafficNum; objPostNotificationParameters.Status = AspectEnums.StatusPS; //"PE";//model.Status.ToString(); resultPostNotification = sn.PostNotification(objPostNotificationParameters); //sn.PostNotification(); } catch (Exception ex) { return(Content(HttpStatusCode.InternalServerError, MessageResponse.Message(HttpStatusCode.InternalServerError.ToString(), ex.StackTrace), new JsonMediaTypeFormatter())); } #endregion } return(Content(HttpStatusCode.OK, MessageResponse.Message(HttpStatusCode.OK.ToString(), MessageDescriptions.Add, result.Document.Id), new JsonMediaTypeFormatter())); } catch (Exception ex) { return(Content(HttpStatusCode.InternalServerError, MessageResponse.Message(HttpStatusCode.InternalServerError.ToString(), ex.StackTrace), new JsonMediaTypeFormatter())); } }
public MemContext() { var account = new Account { Id = 1, Name = "My Test Account", Paid = true, PaidUtc = new DateTime(2016, 1, 1), AccountType = AccountType.Gold }; Accounts.Add(account); var user = new User { Id = 1, Name = "Joe User", AccountId = 1, Account = account, Active = true }; Users.Add(user); account.Users = new List <User> { user }; var account2 = new Account { Id = 2, Name = "Another Test Account", Paid = false, AccountType = AccountType.Silver }; Accounts.Add(account2); var user2 = new User { Id = 2, Name = "Late Paying User", AccountId = 2, Account = account2 }; Users.Add(user2); MutateMes.Add(new MutateMe { Id = 1, Value = 0, }); account2.Users = new List <User> { user2 }; var human = new Human { Id = 1, Name = "Han Solo", Height = 5.6430448 }; Heros.Add(human); var stormtrooper = new Stormtrooper { Id = 2, Name = "FN-2187", Height = 4.9, Specialization = "Imperial Snowtrooper" }; Heros.Add(stormtrooper); var droid = new Droid { Id = 3, Name = "R2-D2", PrimaryFunction = "Astromech" }; Heros.Add(droid); var vehicle = new Vehicle { Id = 1, Name = "Millennium falcon", OwnerId = human.Id }; Vehicles.Add(vehicle); human.Vehicles = new List <Vehicle> { vehicle }; var vehicle2 = new Vehicle { Id = 2, Name = "Speeder bike", OwnerId = stormtrooper.Id }; Vehicles.Add(vehicle2); stormtrooper.Vehicles = new List <Vehicle> { vehicle2 }; }
public static void RetrieveVehiclesDataEvent(Client player, Client target) { // Initialize the variables List <string> ownedVehicles = new List <string>(); List <string> lentVehicles = new List <string>(); // Get the vehicles in the game List <Vehicle> vehicles = NAPI.Pools.GetAllVehicles().Where(v => Vehicles.HasPlayerVehicleKeys(target, v)).ToList(); List <ParkedCarModel> parkedVehicles = Parking.parkedCars.Where(v => Vehicles.HasPlayerVehicleKeys(target, v)).ToList(); foreach (Vehicle vehicle in vehicles) { // Get the vehicle name string vehicleName = vehicle.Model.ToString() + " LS-" + (vehicle.GetData(EntityData.VEHICLE_ID) + 1000); if (vehicle.GetData(EntityData.VEHICLE_OWNER) == target.Name) { // Add the the owned vehicles ownedVehicles.Add(vehicleName); } else { // Add the the lent vehicles lentVehicles.Add(vehicleName); } } foreach (ParkedCarModel parkedVehicle in parkedVehicles) { // Get the vehicle name string vehicleName = parkedVehicle.vehicle.model.ToString() + " LS-" + (parkedVehicle.vehicle.id + 1000); if (parkedVehicle.vehicle.owner == target.Name) { // Add the the owned vehicles ownedVehicles.Add(vehicleName); } else { // Add the the lent vehicles lentVehicles.Add(vehicleName); } } // Show the data for the player player.TriggerEvent("showVehiclesData", NAPI.Util.ToJson(ownedVehicles), NAPI.Util.ToJson(lentVehicles)); }
public VehicleDestroyedProcessor(IPacketSender packetSender, Vehicles vehicles, PlayerManager remotePlayerManager) { this.packetSender = packetSender; this.vehicles = vehicles; this.remotePlayerManager = remotePlayerManager; }
public void SetUp() { XDocument doc = XDocument.Load(Path.Combine("res", "xml.xml")); _vehicles = new Vehicles(doc.Elements().Single(e => e.Name == "vehicles")); }
private RaceStatusType CheckRaceStatus() { var isFinished = Vehicles.All(vehicle => vehicle.Status != VehicleStatus.Running && vehicle.Status != VehicleStatus.LightMalfunction); return isFinished ? RaceStatusType.Finished : Status; }
public void ReturnTrueIfTheSequenceContainsOnlyElementsThatSatisfyThePredicate() { Assert.True(Vehicles.All(v => v.FuelEconomy.Combined > 5)); }
public List<Vehicle> LeaderBoardForVehicleType(VehicleType vehicleType) { return Vehicles.Where(v => v.Type.Equals(vehicleType)).ToList(); }
public void ReturnFalseIfTheSequenceContainsAnyThatDoNotSatisfyThePredicate() { Assert.False(Vehicles.All(v => v.FuelEconomy.Combined > 20)); }
public void Setup() { //var sampleDB = JsonConvert.DeserializeObject<Vehicles>(Sampledata.VehiclesJson); var sampleDB = new Vehicles(); var tmp = JsonConvert.DeserializeAnonymousType(Sampledata.VehiclesJson, new { planes = new List<Plane>(), cars = new List<Car>() }); sampleDB.AddRange(tmp.cars); sampleDB.AddRange(tmp.planes); var sampleManufactures = JsonConvert.DeserializeObject<List<Manufacturer>>(Sampledata.Manufacturers); //var sampleDB = JsonConvert.DeserializeObject<Vehicles>(Sampledata.VehiclesJson); var sampleDB = new Vehicles(); var tmp = JsonConvert.DeserializeAnonymousType(Sampledata.VehiclesJson, new { planes = new List<Plane>(), cars = new List<Car>() }); sampleDB.AddRange(tmp.cars); sampleDB.AddRange(tmp.planes); _manufacturerRepository = new ManufacturerRepository(sampleDB, sampleManufactures); }
public void StealCommand(Client player) { if (player.Position.DistanceTo(new Vector3(-286.7586f, -849.3693f, 31.74337f)) > 1150.0f) { player.SendChatMessage(Constants.COLOR_ERROR + ErrRes.player_not_thief_area); } else if (player.GetData(EntityData.PLAYER_KILLED) != 0) { player.SendChatMessage(Constants.COLOR_ERROR + ErrRes.player_is_dead); } else if (player.GetData(EntityData.PLAYER_JOB) != Constants.JOB_THIEF) { player.SendChatMessage(Constants.COLOR_ERROR + ErrRes.not_thief); } else if (player.GetData(EntityData.PLAYER_ROBBERY_START) != null) { player.SendChatMessage(Constants.COLOR_ERROR + ErrRes.player_already_stealing); } else if (player.GetData(EntityData.PLAYER_JOB_COOLDOWN) > 0) { int timeLeft = player.GetData(EntityData.PLAYER_JOB_COOLDOWN) - Globals.GetTotalSeconds(); string message = string.Format(ErrRes.player_cooldown_thief, timeLeft); player.SendChatMessage(Constants.COLOR_ERROR + message); } else { if (player.GetData(EntityData.PLAYER_HOUSE_ENTERED) > 0 || player.GetData(EntityData.PLAYER_BUSINESS_ENTERED) > 0) { int houseId = player.GetData(EntityData.PLAYER_HOUSE_ENTERED); HouseModel house = House.GetHouseById(houseId); if (house != null && House.HasPlayerHouseKeys(player, house) == true) { player.SendChatMessage(Constants.COLOR_ERROR + ErrRes.player_cant_rob_own_house); } else { // Generate the police report GeneratePoliceRobberyWarning(player); // Start stealing items player.PlayAnimation("misscarstealfinalecar_5_ig_3", "crouchloop", (int)Constants.AnimationFlags.Loop); player.SetData(EntityData.PLAYER_ROBBERY_START, Globals.GetTotalSeconds()); player.SendChatMessage(Constants.COLOR_INFO + InfoRes.searching_value_items); player.SetData(EntityData.PLAYER_ANIMATION, true); player.Freeze(true); // Timer to finish the robbery Timer robberyTimer = new Timer(OnPlayerRob, player, 20000, Timeout.Infinite); robberyTimerList.Add(player.Value, robberyTimer); } } else if (player.VehicleSeat == (int)VehicleSeat.Driver) { Vehicle vehicle = player.Vehicle; if (Vehicles.HasPlayerVehicleKeys(player, vehicle) == true) { player.SendChatMessage(Constants.COLOR_ERROR + ErrRes.player_cant_rob_own_vehicle); } else if (vehicle.EngineStatus) { player.SendChatMessage(Constants.COLOR_ERROR + ErrRes.engine_on); } else { // Generate the police report GeneratePoliceRobberyWarning(player); // Start stealing items player.PlayAnimation("veh@plane@cuban@front@ds@base", "hotwire", (int)(Constants.AnimationFlags.Loop | Constants.AnimationFlags.AllowPlayerControl)); player.SetData(EntityData.PLAYER_ROBBERY_START, Globals.GetTotalSeconds()); player.SendChatMessage(Constants.COLOR_INFO + InfoRes.searching_value_items); player.SetData(EntityData.PLAYER_ANIMATION, true); // Timer to finish the robbery Timer robberyTimer = new Timer(OnPlayerRob, player, 35000, Timeout.Infinite); robberyTimerList.Add(player.Value, robberyTimer); } } else { player.SendChatMessage(Constants.COLOR_ERROR + ErrRes.player_cant_rob); } } }
private static void GetVehicleDetails(string VinID, ref string Vin, ref string CustomerName) { //var dataConnect = ConfigurationManager.ConnectionStrings["PCanRepository"].ConnectionString; int intVinID; bool IsVinNumeric = int.TryParse(VinID, out intVinID); Vehicles Vehicle = new Vehicles(); if (IsVinNumeric == true) { GetData VinData = new GetData(); Vehicle = VinData.GetVinInfo(intVinID); Vin = Vehicle.Vin; CustomerName = Vehicle.CustomerName; Console.Write("Vin " + Vehicle.Vin); Console.Write("Customer " + Vehicle.CustomerName); } }
public VehicleOnPilotModeChangedProcessor(IPacketSender packetSender, Vehicles vehicles) { this.packetSender = packetSender; this.vehicles = vehicles; }
public StorageSlotsInitialSyncProcessor(IPacketSender packetSender, StorageSlots slots, Vehicles vehicles) { this.packetSender = packetSender; this.slots = slots; this.vehicles = vehicles; DependentProcessors.Add(typeof(VehicleInitialSyncProcessor)); //Items with batteries can also have battery slots DependentProcessors.Add(typeof(InventoryItemsInitialSyncProcessor)); }
public void StealCommand(Client player) { if (player.Position.DistanceTo(new Vector3(-286.7586f, -849.3693f, 31.74337f)) > 1150.0f) { NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_ERROR + Messages.ERR_PLAYER_NOT_THIEF_AREA); } else if (NAPI.Data.GetEntityData(player, EntityData.PLAYER_KILLED) != 0) { NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_ERROR + Messages.ERR_PLAYER_IS_DEAD); } else if (NAPI.Data.GetEntityData(player, EntityData.PLAYER_JOB) != Constants.JOB_THIEF) { NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_ERROR + Messages.ERR_NOT_THIEF); } else if (NAPI.Data.HasEntityData(player, EntityData.PLAYER_ROBBERY_START) == true) { NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_ERROR + Messages.ERR_PLAYER_ALREADY_STEALING); } else if (NAPI.Data.GetEntityData(player, EntityData.PLAYER_JOB_COOLDOWN) > 0) { int timeLeft = NAPI.Data.GetEntityData(player, EntityData.PLAYER_JOB_COOLDOWN) - Globals.GetTotalSeconds(); String message = String.Format(Messages.ERR_PLAYER_COOLDOWN_THIEF, timeLeft); NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_ERROR + message); } else { if (NAPI.Data.GetEntityData(player, EntityData.PLAYER_HOUSE_ENTERED) > 0 || NAPI.Data.GetEntityData(player, EntityData.PLAYER_BUSINESS_ENTERED) > 0) { int houseId = NAPI.Data.GetEntityData(player, EntityData.PLAYER_HOUSE_ENTERED); HouseModel house = House.GetHouseById(houseId); if (house != null && House.HasPlayerHouseKeys(player, house) == true) { NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_ERROR + Messages.ERR_PLAYER_CANT_ROB_OWN_HOUSE); } else { // Generate the police report GeneratePoliceRobberyWarning(player); // Start stealing items NAPI.Player.PlayPlayerAnimation(player, (int)(Constants.AnimationFlags.Loop), "misscarstealfinalecar_5_ig_3", "crouchloop"); NAPI.Data.SetEntityData(player, EntityData.PLAYER_ROBBERY_START, Globals.GetTotalSeconds()); NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_INFO + Messages.INF_SEARCHING_VALUE_ITEMS); NAPI.Data.SetEntityData(player, EntityData.PLAYER_ANIMATION, true); NAPI.Player.FreezePlayer(player, true); // Timer to finish the robbery Timer robberyTimer = new Timer(OnPlayerRob, player, 20000, Timeout.Infinite); robberyTimerList.Add(player.Value, robberyTimer); } } else if (NAPI.Player.GetPlayerVehicleSeat(player) == (int)VehicleSeat.Driver) { Vehicle vehicle = NAPI.Player.GetPlayerVehicle(player); if (Vehicles.HasPlayerVehicleKeys(player, vehicle) == true) { NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_ERROR + Messages.ERR_PLAYER_CANT_ROB_OWN_VEHICLE); } else if (NAPI.Vehicle.GetVehicleEngineStatus(vehicle) == true) { NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_ERROR + Messages.ERR_ENGINE_ON); } else { // Generate the police report GeneratePoliceRobberyWarning(player); // Start stealing items NAPI.Player.PlayPlayerAnimation(player, (int)(Constants.AnimationFlags.Loop | Constants.AnimationFlags.AllowPlayerControl), "veh@plane@cuban@front@ds@base", "hotwire"); NAPI.Data.SetEntityData(player, EntityData.PLAYER_ROBBERY_START, Globals.GetTotalSeconds()); NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_INFO + Messages.INF_SEARCHING_VALUE_ITEMS); NAPI.Data.SetEntityData(player, EntityData.PLAYER_ANIMATION, true); // Timer to finish the robbery Timer robberyTimer = new Timer(OnPlayerRob, player, 35000, Timeout.Infinite); robberyTimerList.Add(player.Value, robberyTimer); } } else { NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_ERROR + Messages.ERR_PLAYER_CANT_ROB); } } }
public VehicleCreatedProcessor(IPacketSender packetSender, Vehicles vehicles) { this.packetSender = packetSender; this.vehicles = vehicles; }
/// <summary> /// Attempts to create the specified vehicles on the specified job on Car Delivery Network. /// </summary> /// <param name="loadId">LoadId of the job to create vehicles against.</param> /// <param name="vehicles">The collection of vehicles to create.</param> /// <returns>A collection of the newly created vehicles.</returns> public Vehicles CreateJobVehicles(string loadId, Vehicles vehicles) { if (vehicles == null || vehicles.Count == 0) throw new ArgumentException("Vehicles collection was null or empty"); var resource = string.Format("Jobs/{0}/Vehicles", loadId); return Vehicles.FromString(CallWithRetry(resource, "POST", true, vehicles), _interfaceFormat); }
public void UnparkCommand(Client player, int vehicleId) { VehicleModel vehicle = Vehicles.GetParkedVehicleById(vehicleId); if (vehicle == null) { // There's no vehicle with that identifier NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_ERROR + Messages.ERR_VEHICLE_NOT_EXISTS); } else if (Vehicles.HasPlayerVehicleKeys(player, vehicle) == false) { NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_ERROR + Messages.ERR_NOT_CAR_KEYS); } else { foreach (ParkingModel parking in parkingList) { if (player.Position.DistanceTo(parking.position) < 2.5f) { // Check whether the vehicle is in this parking if (parking.id == vehicle.parking) { int playerMoney = NAPI.Data.GetEntitySharedData(player, EntityData.PLAYER_MONEY); switch (parking.type) { case Constants.PARKING_TYPE_PUBLIC: break; case Constants.PARKING_TYPE_SCRAPYARD: break; case Constants.PARKING_TYPE_DEPOSIT: // Remove player's money if (playerMoney >= Constants.PRICE_PARKING_DEPOSIT) { NAPI.Data.SetEntitySharedData(player, EntityData.PLAYER_MONEY, playerMoney - Constants.PRICE_PARKING_DEPOSIT); String message = String.Format(Messages.INF_UNPARK_MONEY, Constants.PRICE_PARKING_DEPOSIT); NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_INFO + message); } else { String message = String.Format(Messages.ERR_PARKING_NOT_MONEY, Constants.PRICE_PARKING_DEPOSIT); NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_ERROR + message); return; } break; } // Get parked vehicle model ParkedCarModel parkedCar = GetParkedVehicle(vehicleId); // Recreate the vehicle Vehicle newVehicle = NAPI.Vehicle.CreateVehicle(NAPI.Util.VehicleNameToModel(vehicle.model), parking.position, vehicle.rotation.Z, new Color(0, 0, 0), new Color(0, 0, 0)); NAPI.Vehicle.SetVehicleNumberPlate(newVehicle, vehicle.plate == String.Empty ? "LS " + (1000 + vehicle.id) : vehicle.plate); NAPI.Vehicle.SetVehicleEngineStatus(newVehicle, false); NAPI.Vehicle.SetVehicleLocked(newVehicle, false); if (vehicle.colorType == Constants.VEHICLE_COLOR_TYPE_PREDEFINED) { NAPI.Vehicle.SetVehiclePrimaryColor(newVehicle, Int32.Parse(vehicle.firstColor)); NAPI.Vehicle.SetVehicleSecondaryColor(newVehicle, Int32.Parse(vehicle.secondColor)); NAPI.Vehicle.SetVehiclePearlescentColor(newVehicle, vehicle.pearlescent); } else { String[] firstColor = vehicle.firstColor.Split(','); String[] secondColor = vehicle.secondColor.Split(','); NAPI.Vehicle.SetVehicleCustomPrimaryColor(newVehicle, Int32.Parse(firstColor[0]), Int32.Parse(firstColor[1]), Int32.Parse(firstColor[2])); NAPI.Vehicle.SetVehicleCustomSecondaryColor(newVehicle, Int32.Parse(secondColor[0]), Int32.Parse(secondColor[1]), Int32.Parse(secondColor[2])); } NAPI.Data.SetEntityData(newVehicle, EntityData.VEHICLE_ID, vehicle.id); NAPI.Data.SetEntityData(newVehicle, EntityData.VEHICLE_MODEL, vehicle.model); NAPI.Data.SetEntityData(newVehicle, EntityData.VEHICLE_POSITION, parking.position); NAPI.Data.SetEntityData(newVehicle, EntityData.VEHICLE_ROTATION, vehicle.rotation); NAPI.Data.SetEntityData(newVehicle, EntityData.VEHICLE_COLOR_TYPE, vehicle.colorType); NAPI.Data.SetEntityData(newVehicle, EntityData.VEHICLE_FIRST_COLOR, vehicle.firstColor); NAPI.Data.SetEntityData(newVehicle, EntityData.VEHICLE_SECOND_COLOR, vehicle.secondColor); NAPI.Data.SetEntityData(newVehicle, EntityData.VEHICLE_PEARLESCENT_COLOR, vehicle.pearlescent); NAPI.Data.SetEntityData(newVehicle, EntityData.VEHICLE_FACTION, vehicle.faction); NAPI.Data.SetEntityData(newVehicle, EntityData.VEHICLE_PLATE, vehicle.plate); NAPI.Data.SetEntityData(newVehicle, EntityData.VEHICLE_OWNER, vehicle.owner); NAPI.Data.SetEntityData(newVehicle, EntityData.VEHICLE_PRICE, vehicle.price); NAPI.Data.SetEntityData(newVehicle, EntityData.VEHICLE_GAS, vehicle.gas); NAPI.Data.SetEntityData(newVehicle, EntityData.VEHICLE_KMS, vehicle.kms); // Update parking values NAPI.Data.SetEntityData(newVehicle, EntityData.VEHICLE_DIMENSION, 0); NAPI.Data.SetEntityData(newVehicle, EntityData.VEHICLE_PARKING, 0); NAPI.Data.SetEntityData(newVehicle, EntityData.VEHICLE_PARKED, 0); // Add tunning Mechanic.AddTunningToVehicle(newVehicle); // Unlink from the parking parkedCars.Remove(parkedCar); return; } // The vehicle is not in this parking NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_ERROR + Messages.ERR_VEHICLE_NOT_THIS_PARKING); return; } } // Player's not in any parking NAPI.Chat.SendChatMessageToPlayer(player, Constants.COLOR_ERROR + Messages.ERR_NOT_PARKING_NEAR); } }
public static FullVehicle CarryOverPart(int vehicleID = 0, int partID = 0) { try { CurtDevDataContext db = new CurtDevDataContext(); CarryOverInfo latest = GetLatestVehiclePart(vehicleID, partID); VehiclePart latestvp = db.VehicleParts.Where(x => x.vehicleID == vehicleID).Where(x => x.partID == partID).First<VehiclePart>(); List<VehiclePartAttribute> vpas = db.VehiclePartAttributes.Where(x => x.vPartID == latestvp.vPartID).ToList<VehiclePartAttribute>(); List<VehiclePartAttribute> newvpas = new List<VehiclePartAttribute>(); double year = latest.year + 1; int yearID = 0; try { yearID = db.Years.Where(x => x.year1 == year).Select(x => x.yearID).First(); } catch { Year y = new Year { year1 = year }; db.Years.InsertOnSubmit(y); db.SubmitChanges(); yearID = y.yearID; }; try { YearMake ym = db.YearMakes.Where(x => x.yearID.Equals(yearID)).Where(x => x.makeID.Equals(latest.makeID)).First<YearMake>(); } catch { YearMake ym = new YearMake { yearID = yearID, makeID = latest.makeID }; db.YearMakes.InsertOnSubmit(ym); db.SubmitChanges(); } int vID = Vehicle.GetVehicleID(yearID, latest.makeID, latest.modelID, latest.styleID); if (vID == 0) { Vehicles v = new Vehicles { yearID = yearID, makeID = latest.makeID, modelID = latest.modelID, styleID = latest.styleID, dateAdded = DateTime.Now }; db.Vehicles.InsertOnSubmit(v); db.SubmitChanges(); vID = v.vehicleID; } List<VehiclePart> parts = new List<VehiclePart>(); foreach (int partnum in latest.partids) { if (db.VehicleParts.Where(x => x.partID.Equals(partnum)).Where(x => x.vehicleID.Equals(vID)).Count() == 0) { VehiclePart vp = new VehiclePart { vehicleID = vID, partID = partnum, drilling = latestvp.drilling, exposed = latestvp.exposed, installTime = latestvp.installTime }; parts.Add(vp); } } db.VehicleParts.InsertAllOnSubmit(parts); db.SubmitChanges(); foreach (VehiclePart part in parts) { newvpas = new List<VehiclePartAttribute>(); foreach (VehiclePartAttribute vpa in vpas) { VehiclePartAttribute newvpa = new VehiclePartAttribute { vPartID = part.vPartID, field = vpa.field, value = vpa.value }; newvpas.Add(newvpa); }; db.VehiclePartAttributes.InsertAllOnSubmit(newvpas); db.SubmitChanges(); }; UpdatePart(partID); return Vehicle.GetFullVehicle(vID); } catch (Exception e) { throw new Exception(e.Message); } }
public void RepairCommand(Client player, int vehicleId, string type, int price = 0) { if (player.GetData(EntityData.PLAYER_JOB) != Constants.JOB_MECHANIC) { player.SendChatMessage(Constants.COLOR_ERROR + ErrRes.player_not_mechanic); } else if (player.GetData(EntityData.PLAYER_ON_DUTY) == 0) { player.SendChatMessage(Constants.COLOR_ERROR + ErrRes.player_not_on_duty); } else if (player.GetData(EntityData.PLAYER_KILLED) != 0) { player.SendChatMessage(Constants.COLOR_ERROR + ErrRes.player_is_dead); } else if (PlayerInValidRepairPlace(player) == false) { player.SendChatMessage(Constants.COLOR_ERROR + ErrRes.not_valid_repair_place); } else { var vehicle = Vehicles.GetVehicleById(vehicleId); if (vehicle == null) { player.SendChatMessage(Constants.COLOR_ERROR + ErrRes.vehicle_not_exists); } else if (vehicle.Position.DistanceTo(player.Position) > 5.0f) { player.SendChatMessage(Constants.COLOR_ERROR + ErrRes.wanted_vehicle_far); } else { var spentProducts = 0; switch (type.ToLower()) { case Commands.ARG_CHASSIS: spentProducts = Constants.PRICE_VEHICLE_CHASSIS; break; case Commands.ARG_DOORS: for (var i = 0; i < 6; i++) { if (vehicle.IsDoorBroken(i)) { spentProducts += Constants.PRICE_VEHICLE_DOORS; } } break; case Commands.ARG_TYRES: for (var i = 0; i < 4; i++) { if (vehicle.IsTyrePopped(i)) { spentProducts += Constants.PRICE_VEHICLE_TYRES; } } break; case Commands.ARG_WINDOWS: for (var i = 0; i < 4; i++) { if (vehicle.IsWindowBroken(i)) { spentProducts += Constants.PRICE_VEHICLE_WINDOWS; } } break; default: player.SendChatMessage(Constants.COLOR_HELP + Commands.HLP_MECHANIC_REPAIR_COMMAND); return; } if (price > 0) { // Get player's products int playerId = player.GetData(EntityData.PLAYER_SQL_ID); var item = Globals.GetPlayerItemModelFromHash(playerId, Constants.ITEM_HASH_BUSINESS_PRODUCTS); if (item != null && item.amount >= spentProducts) { int vehicleFaction = vehicle.GetData(EntityData.VEHICLE_FACTION); // Check a player with vehicle keys foreach (var target in NAPI.Pools.GetAllPlayers()) { if (Vehicles.HasPlayerVehicleKeys(target, vehicle) || vehicleFaction > 0 && target.GetData(EntityData.PLAYER_FACTION) == vehicleFaction) { if (target.Position.DistanceTo(player.Position) < 4.0f) { // Fill repair entity data target.SetData(EntityData.PLAYER_JOB_PARTNER, player); target.SetData(EntityData.PLAYER_REPAIR_VEHICLE, vehicle); target.SetData(EntityData.PLAYER_REPAIR_TYPE, type); target.SetData(EntityData.JOB_OFFER_PRODUCTS, spentProducts); target.SetData(EntityData.JOB_OFFER_PRICE, price); var playerMessage = string.Format(InfoRes.mechanic_repair_offer, target.Name, price); var targetMessage = string.Format(InfoRes.mechanic_repair_accept, player.Name, price); player.SendChatMessage(Constants.COLOR_INFO + playerMessage); target.SendChatMessage(Constants.COLOR_INFO + targetMessage); return; } } } // There's no player with the vehicle's keys near player.SendChatMessage(Constants.COLOR_ERROR + ErrRes.player_too_far); } else { var message = string.Format(ErrRes.not_required_products, spentProducts); player.SendChatMessage(Constants.COLOR_ERROR + message); } } else { var message = string.Format(InfoRes.repair_price, spentProducts); player.SendChatMessage(Constants.COLOR_INFO + message); } } } }
public ManufacturerRepository(Vehicles vehicles, List<Manufacturer> manufacturers) { _vehicles = vehicles; _manufacturers = manufacturers; }
public VehicleStatistics VehicleStatisticsBy(Guid vehicleId) { return Vehicles.FirstOrDefault(v => v.Id.Equals(vehicleId)).VehicleStatistics(); }
public ActionResult Add(int year = 0, int make = 0, int model = 0, int style = 0) { ViewBag.year = year; ViewBag.make = make; ViewBag.model = model; ViewBag.style = style; List<string> error_messages = new List<string>(); if (year > 0 && make > 0 && model > 0 && style > 0) { try { CurtDevDataContext db = new CurtDevDataContext(); // Make sure we don't already have this vehicle int vCount = (from v in db.Vehicles where v.yearID.Equals(year) && v.makeID.Equals(make) && v.modelID.Equals(model) && v.styleID.Equals(style) select v).Count<Vehicles>(); try { YearMake ym = db.YearMakes.Where(x => x.yearID.Equals(year)).Where(x => x.makeID.Equals(make)).First<YearMake>(); } catch { YearMake ym = new YearMake { yearID = year, makeID = make }; db.YearMakes.InsertOnSubmit(ym); db.SubmitChanges(); } try { MakeModel mm = db.MakeModels.Where(x => x.makeID.Equals(make)).Where(x => x.modelID.Equals(model)).First<MakeModel>(); } catch { MakeModel mm = new MakeModel { makeID = make, modelID = model }; db.MakeModels.InsertOnSubmit(mm); db.SubmitChanges(); } try { ModelStyle ms = db.ModelStyles.Where(x => x.modelID.Equals(model)).Where(x => x.styleID.Equals(style)).First<ModelStyle>(); } catch { ModelStyle ms = new ModelStyle { modelID = model, styleID = style }; db.ModelStyles.InsertOnSubmit(ms); db.SubmitChanges(); } if (vCount == 0) { Vehicles new_vehicle = new Vehicles { yearID = year, makeID = make, modelID = model, styleID = style, dateAdded = DateTime.Now }; db.Vehicles.InsertOnSubmit(new_vehicle); db.SubmitChanges(); return RedirectToAction("Index"); } else { error_messages.Add("We already have this vehicle in the database."); } } catch (Exception e) { error_messages.Add(e.Message); } } ViewBag.error_messages = error_messages; // Get Years List<Year> years = Models.Vehicle.GetYears(); ViewBag.years = years; // Get Makes List<Make> makes = Models.Vehicle.GetMakes(); ViewBag.makes = makes; // Get Models List<Model> models = Models.Vehicle.GetModels(); ViewBag.models = models; // Get Styles List<Style> styles = Models.Vehicle.GetStyles(); ViewBag.styles = styles; // Get the modules for the logged in user List<module> modules = new List<module>(); modules = Users.GetUserModules(Convert.ToInt32(Session["userID"])); ViewBag.Modules = modules; return View(); }
public List<Vehicle> AllVehiclesLeaderBoard() { return Vehicles.OrderBy(v => v.Type).ToList(); }
public Vehicle (int eid, Vehicles type) : base(eid) { this.Type = type; }
private void TickEvent(List <Events.TickNametagData> nametags) { // Get the current time DateTime dateTime = DateTime.UtcNow; // Check if the player is connected if (playerLogged) { // Disable hitting with the weapon RAGE.Game.Pad.DisableControlAction(0, 140, true); RAGE.Game.Pad.DisableControlAction(0, 141, true); if (Vehicles.lastPosition != null) { if (Player.LocalPlayer.Vehicle == null) { // He fell from the vehicle, save the data Vehicles.RemoveSpeedometerEvent(null); } else { // Update the speedometer Vehicles.UpdateSpeedometer(); } } // Update the player's money each 450ms if (dateTime.Ticks - lastTimeChecked.Ticks >= 4500000) { // Check if the player is loaded object money = Player.LocalPlayer.GetSharedData(Constants.HAND_MONEY); if (money != null) { playerMoney = Convert.ToInt32(money) + "$"; lastTimeChecked = dateTime; } } if (Fishing.fishingState > 0) { // Start the fishing minigame Fishing.DrawFishingMinigame(); } // Draw the money RAGE.NUI.UIResText.Draw(playerMoney, 1900, 60, RAGE.Game.Font.Pricedown, 0.5f, Color.DarkOliveGreen, RAGE.NUI.UIResText.Alignment.Right, true, true, 0); // Check if the player if (RAGE.Game.Pad.IsControlJustPressed(0, (int)RAGE.Game.Control.VehicleSubPitchDownOnly) && Player.LocalPlayer.Vehicle != null) { // Check if the player is on a forklift Trucker.CheckPlayerStoredCrate(); } // Check if the player is handcuffed if (Police.handcuffed) { RAGE.Game.Pad.DisableControlAction(0, 12, true); RAGE.Game.Pad.DisableControlAction(0, 13, true); RAGE.Game.Pad.DisableControlAction(0, 14, true); RAGE.Game.Pad.DisableControlAction(0, 15, true); RAGE.Game.Pad.DisableControlAction(0, 16, true); RAGE.Game.Pad.DisableControlAction(0, 17, true); RAGE.Game.Pad.DisableControlAction(0, 22, true); RAGE.Game.Pad.DisableControlAction(0, 24, true); RAGE.Game.Pad.DisableControlAction(0, 25, true); } } // Detect if a key has been pressed int key = Keys.DetectPressedKey(dateTime.Ticks); if (key >= 0) { // Fire the event for the pressed key Keys.FireKeyPressed(key); } }
public static int GetVehicleID(int yearID = 0, int makeID = 0, int modelID = 0, int styleID = 0) { CurtDevDataContext db = new CurtDevDataContext(); Vehicles vehicle = new Vehicles(); int vehicleID = 0; if (yearID > 0 && makeID > 0 && modelID > 0 && styleID > 0) { try { vehicleID = (from v in db.Vehicles where v.yearID.Equals(yearID) && v.makeID.Equals(makeID) && v.modelID.Equals(modelID) && v.styleID.Equals(styleID) select v.vehicleID).First(); } catch { } } return vehicleID; }
public bool Update(Vehicles vehicle) { throw new NotImplementedException(); }
public InitialPlayerSyncProcessor(IPacketSender packetSender, BuildThrottlingQueue buildEventQueue, Vehicles vehicles, ItemContainers itemContainers, EquipmentSlots equipment, PlayerManager remotePlayerManager) { this.packetSender = packetSender; this.buildEventQueue = buildEventQueue; this.vehicles = vehicles; this.itemContainers = itemContainers; this.equipment = equipment; this.remotePlayerManager = remotePlayerManager; }
public Vehicles GetVinInfo(int VinID) { var connectionString = ConfigurationManager.ConnectionStrings["PCanRepository"].ConnectionString; string sql = "SELECT CustomerID,CustomerName, Bus, BusOwner,Vin,VinID from dbo.VehiclesVw with(nolock) where VinID=@VinID"; Vehicles v = new Vehicles(); using (SqlConnection con = new SqlConnection(connectionString)) { SqlCommand cmd = new SqlCommand(sql, con); cmd.Parameters.Add("@VinID", SqlDbType.Int); cmd.Parameters["@VinID"].Value = VinID; try { con.Open(); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { v.VinID = int.Parse(reader["VinID"].ToString()); v.CustomerID = int.Parse(reader["CustomerID"].ToString()); v.Vin = reader["Vin"].ToString(); v.CustomerName = reader["CustomerName"].ToString(); } } catch (Exception ex) { Console.WriteLine(ex.Message); } return v; } }
public ConstructorBeginCraftingProcessor(Vehicles vehicles) { this.vehicles = vehicles; }
public static Vehicles GetVehicle(int vehicleID = 0) { CurtDevDataContext db = new CurtDevDataContext(); Vehicles vehicle = new Vehicles(); if (vehicleID > 0) { vehicle = (from v in db.Vehicles where v.vehicleID.Equals(vehicleID) select v).SingleOrDefault<Vehicles>(); } return vehicle; }