public ActionResult DeleteConfirmed(int id) { TransportVehicle transportVehicle = Service.Get(id); Service.RemoveByEntity(transportVehicle); return(RedirectToAction("Index")); }
private void ShowVehicleInformation(TransportVehicle transportVehicle) { // Set text displays _vehicleImage.sprite = transportVehicle != null ? transportVehicle.Sprite : null; _initialCostText.text = transportVehicle != null ? "-" : "/"; _dailyCostText.text = transportVehicle != null ? "-" : "/"; _strengthText.text = transportVehicle != null ? "-" : "/"; _topSpeedText.text = transportVehicle != null?transportVehicle.MaxSpeed.ToString() : "-"; _capacityText.text = transportVehicle != null?transportVehicle.MaxCapacity.ToString() : "-"; _transferTimeText.text = transportVehicle != null?transportVehicle.TransferTime.ToString() : "-"; // Set loaded products view if (transportVehicle != null) { foreach (ProductData productData in transportVehicle.LoadedProducts) { AmountProductView amountProductView = Object.Instantiate(_scrollViewElementPrefab, _scrollView); amountProductView.ProductData = productData; amountProductView.Text(transportVehicle.TransportStorage(productData)); } } else { // remove loaded products for (int i = 0; i < _scrollView.childCount; i++) { Object.Destroy(_scrollView.GetChild(i).gameObject); } } }
public ActionResult Edit([Bind(Include = "TransportVehicleId,VehicleNumber,DriverName,Capacity,status")] TransportVehicle transportVehicle) { if (ModelState.IsValid) { Service.Update(transportVehicle, transportVehicle.TransportVehicleId); return(RedirectToAction("Index")); } return(View(transportVehicle)); }
// GET: TransportVehicles/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TransportVehicle transportVehicle = Service.Get(id); if (transportVehicle == null) { return(HttpNotFound()); } return(View(transportVehicle)); }
void Start() { _exitButton.onClick.AddListener(delegate { DisplayedTransportVehicle = null; Reset(); }); _vehicleFollowButton.onClick.AddListener(delegate { if (!_rtsCamera) { _rtsCamera = FindObjectOfType <CameraBehaviour>(); } _rtsCamera.SetTarget(_transportVehicle ? _transportVehicle.transform : null); }); }
public TransportVehicle AddVehicle(TransportVehicleData transportVehicleData, Vector3 position, Vector3 eulerAngle = default(Vector3)) { // Instantiate root game object GameObject rootGameObject = new GameObject(transportVehicleData.VehicleName); rootGameObject.transform.parent = _sceneObject.transform; rootGameObject.transform.position = position; rootGameObject.transform.rotation = Quaternion.Euler(eulerAngle); // Instantiate model object and set as a child of the root GameObject.Instantiate(transportVehicleData.Model, rootGameObject.transform); // Add & Setup Collider BoxCollider boxCollider = rootGameObject.AddComponent <BoxCollider>(); boxCollider.center = transportVehicleData.ColliderInfo.center; boxCollider.size = transportVehicleData.ColliderInfo.size; // Add & Setup Mover RouteMover routeMover = rootGameObject.AddComponent <RouteMover>(); routeMover.PathType = transportVehicleData.PathType; routeMover.MaxSpeed = transportVehicleData.MaxSpeed; routeMover.AccelerationCurve = transportVehicleData.AccelerationCurve; routeMover.DecelerationCurve = transportVehicleData.DecelerationCurve; // Add & Setup Mover TransportVehicle transportVehicle = rootGameObject.AddComponent <TransportVehicle>(); transportVehicle.VehicleName = transportVehicleData.VehicleName; transportVehicle.MaxSpeed = transportVehicleData.MaxSpeed; transportVehicle.MaxCapacity = transportVehicleData.MaxCapacity; transportVehicle.Sprite = transportVehicleData.Sprite; transportVehicle.RouteMover = routeMover; if (transportVehicleData.PathType.Equals(PathType.Rail)) { WaypointMoverFollower _waypointMoverFollower = rootGameObject.AddComponent <WaypointMoverFollower>(); _waypointMoverFollower.MoverTransform = GameObject.Instantiate(Resources.Load <GameObject>("Prefabs/Transportation/Vehicle/Trailer/ContainerTrailer")).transform; _waypointMoverFollower.MoverTransform.position = position; } InstancedVehicleList.Add(rootGameObject); return(transportVehicle); }
public virtual async Task <bool> AssignTransportsToAnArea(int transportAreaId, string transportIdsList) { try { TransportAreaVehicleRepository tAVRepo = new TransportAreaVehicleRepository(); TransportVehicleRepository tVRepo = new TransportVehicleRepository(); TransportAreaRepository TARepo = new TransportAreaRepository(); var idList = transportIdsList.Trim().Split(','); int newCapacity = 0; foreach (var tempId in idList) { if (tempId != null && tempId.Trim() != "") { int id = Int32.Parse(tempId); await tAVRepo.Insert(new TransportAreaVehicle { TransportAreaId = transportAreaId, TransportVehicleId = id }); TransportVehicle temp = tVRepo.Get(id).Result; temp.status = "assigned"; await tVRepo.Update(temp, id); newCapacity += temp.Capacity; } } TransportArea tempArea = TARepo.Get(transportAreaId).Result; tempArea.AssignedCapacity += newCapacity; await TARepo.Update(tempArea, tempArea.TransportAreaId); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
private void OnVehicleClick(TransportVehicle transportVehicle) { _transportVehicleView.DisplayedTransportVehicle = transportVehicle; }