private void SaveTruck() { try { var truck = new Truck { TruckNo = txtTruckNo.Text.Trim(), Driver = txtDriver.Text.Trim(), TruckType = new TruckType { TruckTypeId = (int)comboxTruckType.SelectedValue, TruckTypeDesc = comboxTruckType.Text, }, Active = chkActive.Checked, CreateBy = "system", }; if (truckId == 0) { TruckController.Insert(truck); } else { truck.TruckId = Convert.ToInt32(txtTruckId.Text); TruckController.Update(truck); } } catch (Exception) { throw; } }
public async Task Returns_Required_ModelYear() { var mockServices = new Mock <ITruckService>(); var modelServices = new Mock <IModelService>(); var unitOfWork = new Mock <IUnitOfWork>(); var truck = new SaveTruckDTO { ModelId = new Guid("2c63c0ee-8290-4726-b505-b8ca6d9017dd"), YearManufacture = 2020, ModelYear = 2020, Name = "test" }; var returns = new TruckDTO { Id = Guid.NewGuid() }; mockServices.Setup(x => x.CreateTruck(truck)).ReturnsAsync(returns); var controller = new TruckController(unitOfWork.Object, mockServices.Object, modelServices.Object); Assert.False(truck.ModelYear == 0); Assert.True(truck.ModelYear >= DateTime.Now.Day); var result = await controller.Save(truck); var viewResult = Assert.IsType <RedirectToActionResult>(result); Assert.IsAssignableFrom <RedirectToActionResult>(viewResult); Assert.True(truck.Id != Guid.Empty && truck != null); }
public async Task Save_CreateTruck() { var mockServices = new Mock <ITruckService>(); var modelServices = new Mock <IModelService>(); var unitOfWork = new Mock <IUnitOfWork>(); var truck = new SaveTruckDTO { ModelId = new Guid("2c63c0ee-8290-4726-b505-b8ca6d9017dd"), ModelYear = 2020, YearManufacture = 2020, Name = "test" }; var returns = new TruckDTO { Id = Guid.NewGuid() }; mockServices.Setup(x => x.CreateTruck(truck)).ReturnsAsync(returns); var controller = new TruckController(unitOfWork.Object, mockServices.Object, modelServices.Object); var result = await controller.Save(truck); var viewResult = Assert.IsType <RedirectToActionResult>(result); Assert.IsAssignableFrom <RedirectToActionResult>(viewResult); Assert.NotNull(returns); }
public async Task Returns_Required_YearManufacture() { var mockServices = new Mock <ITruckService>(); var modelServices = new Mock <IModelService>(); var unitOfWork = new Mock <IUnitOfWork>(); var truck = new SaveTruckDTO { ModelId = new Guid("2c63c0ee-8290-4726-b505-b8ca6d9017dd"), ModelYear = 2021, YearManufacture = 2020, Name = "test" }; var returns = new TruckDTO { Id = Guid.NewGuid() }; mockServices.Setup(x => x.CreateTruck(truck)).ReturnsAsync(returns); Assert.Equal(DateTime.Now.Year, truck.YearManufacture); Assert.True(truck.YearManufacture >= DateTime.Now.Year); var controller = new TruckController(unitOfWork.Object, mockServices.Object, modelServices.Object); var result = await controller.Save(truck); Assert.IsType <RedirectToActionResult>(result); }
public void GetTruckById() { var controller = new TruckController(_iTruckServices); var result = controller.GetTruckById(new Guid("e4d330dc-f256-4a95-94b6-b10d045e65a9")); Assert.Equal("Ok", result.ToString()); }
void Shoot() { RaycastHit hit; if (Physics.Raycast(fpsCam.transform.position, fpsCam.transform.forward, out hit, range)) { Debug.Log(hit.transform); ZombieCharacterControl zombie = hit.transform.GetComponent <ZombieCharacterControl>(); CarController car = hit.transform.GetComponent <CarController>(); TruckController truck = hit.transform.GetComponent <TruckController>(); if (zombie != null) { zombie.TakeDamage(damage); } if (car != null) { car.TakeDamage(damage); } if (truck != null) { truck.TakeDamage(damage); } } Instantiate(impactEffect, hit.point, Quaternion.LookRotation(hit.normal)); }
public void RemoveDurability(float amount) { if (!Broken) { _durability -= amount; if (_durability < 0) { _durability = 0; } if (_durability <= 0) { if (_currentSignalPulse != null) { _currentSignalPulse.Animator.SetTrigger("Fizzle"); } _needsRepair = true; TruckController truck = Instantiate(_truckPrefab).GetComponent <TruckController>(); truck.Initialize(this); if (_transmitCoroutine != null) { StopCoroutine(_transmitCoroutine); } _animator.SetBool("broken", true); Transmitting = false; } StopCoroutine(DamageBlinkCoroutine()); StopCoroutine(DamageShakeCoroutine()); StartCoroutine(DamageBlinkCoroutine()); StartCoroutine(DamageShakeCoroutine()); } }
public void Setup() { var builder = new TestsContextBuilder(); builder.Build(); _truckController = new TruckController(builder.AppDbContext); _modelController = new ModelController(builder.AppDbContext); }
private void LoadTruck() { var coll = TruckController.GetAllTrucks(1); cboTruckNo.DisplayMember = "TruckNo"; cboTruckNo.ValueMember = "TruckId"; cboTruckNo.DataSource = coll; }
private void LoadTruck() { //var farmCtrl = new FarmController(); var coll = TruckController.GetAllTrucks(TxtFilter.Text); gv.DataSource = coll; //LoadItem(""); }
public void GetTruckList_Ok_Result() { var controller = new TruckController(repo); var data = controller.Index(); ViewResult result = data as ViewResult; Assert.IsInstanceOfType(result.Model, typeof(List <TruckViewModel>)); }
//(); private void LoadTruck() { var coll = TruckController.GetAllTrucks(2); //coll.Insert(0, new Truck //{ // TruckId = 0, // TruckNo = "--เลือก--" //}); cboTrucko.DisplayMember = "TruckNo"; cboTrucko.ValueMember = "TruckId"; cboTrucko.DataSource = coll; }
public void DeleteTruck_Fail() { var controller = new TruckController(repo); var truck = new TruckViewModel { Chassis = "ASDFASDFASDFASDFA", BuildingYear = 2020, ModelYear = 2021 }; var data = controller.Delete(truck); ViewResult result = data as ViewResult; Assert.AreEqual("Delete", result.ViewName); }
public async Task DeleteTruck() { var mockServices = new Mock <ITruckService>(); var modelServices = new Mock <IModelService>(); var unitOfWork = new Mock <IUnitOfWork>(); Guid idTruck = Guid.NewGuid(); mockServices.Setup(x => x.DeleteTruck(idTruck)).Returns(Task.CompletedTask); var controller = new TruckController(unitOfWork.Object, mockServices.Object, modelServices.Object); var result = await controller.Delete(idTruck); var viewResult = Assert.IsType <PartialViewResult>(result); Assert.IsAssignableFrom <PartialViewResult>(viewResult); }
public async Task Index_ListTrucks() { var mockServices = new Mock <ITruckService>(); var modelServices = new Mock <IModelService>(); var unitOfWork = new Mock <IUnitOfWork>(); mockServices.Setup(x => x.ListAllTrucks()).ReturnsAsync(ListTrucks()); var controller = new TruckController(unitOfWork.Object, mockServices.Object, modelServices.Object); var result = await controller.Index(); var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <List <TruckDTO> >(viewResult.ViewData.Model); Assert.Equal(2, model.Count); }
private void InGame() { newRowTimer -= Time.deltaTime; if (newRowTimer < 0) { maxRowTimer = Mathf.Max(maxRowTimer - 0.25f, 3.5f); newRowTimer = maxRowTimer; // TODO: Make pattern after playing around int numIceBlocks = 0; if (maxRowTimer <= 7.5) { numIceBlocks = 2; } if (maxRowTimer <= 7) { numIceBlocks = 3; } if (maxRowTimer <= 6) { numIceBlocks = 4; } if (maxRowTimer <= 5.5) { numIceBlocks = 3; } if (maxRowTimer <= 4.5) { numIceBlocks = 4; } if (Board.Instance.CreateNewRow(numIceBlocks)) { state = State.GAME_OVER; OnGameOver(); } hasTruckStarted = false; } else if (!hasTruckStarted && newRowTimer < 2.6f) { TruckController truck = TruckPool.Instance.Get(); hasTruckStarted = true; } }
public void DeleteTruck_Ok() { var controller = new TruckController(repo); var truck = repo.List().FirstOrDefault(); TruckViewModel tvm = new TruckViewModel { Chassis = truck.Chassis, ModelYear = truck.ModelYear, BuildingYear = truck.BuildingYear }; var data = controller.Delete(tvm); RedirectToActionResult result = data as RedirectToActionResult; Assert.AreEqual("Index", result.ActionName); Assert.IsNull(repo.GetSingle(truck.Chassis)); }
private void LoadData() { try { if (this.truckId > 0) { Truck truck = TruckController.GetTruck(this.truckId); txtTruckId.Text = this.truckId.ToString();; txtTruckNo.Text = truck.TruckNo.ToString(); txtDriver.Text = truck.Driver.ToString(); chkActive.Checked = truck.Active; comboxTruckType.SelectedValue = truck.TruckType.TruckTypeId; BtnSaveAndNew.Visible = false; txtTruckNo.Enabled = false; } } catch (Exception) { } }
//This function is called above using modulo //This changes the speed variables to speed the game up public void SpeedUp() { RepeatingGroung groundScript = GameObject.Find("model_road_junction1_groundplane").GetComponent <RepeatingGroung>(); RepeatingGroung groundScript2 = GameObject.Find("model_road_junction1_groundplane (1)").GetComponent <RepeatingGroung>(); Background backgroundScript = GameObject.Find("Background_1").GetComponent <Background>(); Background backgroundScript2 = GameObject.Find("model_road_blank").GetComponent <Background>(); TruckController truckMover = GameObject.Find("model_vehicle_haytruck_0").GetComponent <TruckController>(); groundScript.Road_Speed += 0.001f; //Mathf.Pow(score, 2) / 300; groundScript2.Road_Speed += 0.001f; //Mathf.Pow(score, 2) / 300; // backgroundScript.backgroundSpeed += 0.001f; backgroundScript2.roadSpeed += 0.5f; truckMover.Speed += 0.5f; birdSpeed += 0.5f; HouseSpeed -= 0.5f; //for (int i = 0; i < House.Length; i++) //{ // House[i].gameObject.GetComponent<HouseMover>().Speed -= 100f; //} }
public TA_TRUCK[] GetTrucks() { return(TruckController.GetList(rdb).ToArray()); }
public static ControllerBase CreateController(string server, int port, string username, string password) { PostToConsole($"Connecting to server {server}:{port}"); var networkConnection = new TcpClient(server, port); var authRequest = new Message { MessageType = "auth-request", Authentication = new Authentication { Username = username, Password = password } }; var stream = networkConnection.GetStream(); var serializer = new XmlSerializer(typeof(Message)); var writer = new StreamWriter(stream); var reader = new StreamReader(stream); SendMessage(writer, authRequest); var authResponse = GetMessage(reader); if (authResponse.MessageType != "auth-response") { PostToConsole($"Bad message from server : {authResponse.MessageType}"); return null; } if (authResponse.Authentication.Result.ToLowerInvariant() != "ok") { PostToConsole($"Authentication Failed"); return null; } PostToConsole($"Authenticated as {username}"); PostToConsole("Waiting for Sim Start"); var simStart = GetMessage(reader); while (simStart.MessageType != "sim-start") { PostToConsole($"Unexpected message from server : {simStart.MessageType}"); } var sim = simStart.Simulation; ControllerBase result; switch (sim.Role.Name.ToLower()) { case "car": result = new CarController(); break; case "drone": result = new DroneController(); break; case "motorcycle": result = new MotorcycleController(); break; case "truck": result = new TruckController(); break; default: PostToConsole($"Bad role from server : {simStart.Simulation.Role.Name}"); return null; } result.SimulationId = sim.Id; result.TotalSteps = sim.Steps; result.Team = sim.Team; result.MaxBattery = sim.Role.MaxBattery; result.MaxLoad = sim.Role.MaxLoad; result.Speed = sim.Role.Speed; result.Tools = new List<Tool>(sim.Role.Tools); result.Products = new List<Product>(sim.Products); result.reader = reader; result.writer = writer; return result; }
private void LoadData() { txtOrderNo.Text = this.orderNo; if (String.IsNullOrEmpty(this.invoiceNo)) { Order order = OrderController.GetOrder(this.orderNo); if (order != null) { txtInvoiceNo.Text = ""; dtpInvoiceDate.Value = order.RequestDate; cboCustomer.SelectedValue = order.Customer.CustomerCode; //customerCode = order.Customer.CustomerCode; txtComment.Text = ""; chkActive.Checked = order.Active; cboTrucko.SelectedValue = TruckController.GetTruckNoFromTransport(this.orderNo); //dtpInvoiceDate.Enabled = true; } BtnCancel.Visible = false; } else { Invoice invoice = InvoiceController.GetInvoice(this.invoiceNo); if (invoice != null) { txtInvoiceNo.Text = invoice.InvoiceNo; dtpInvoiceDate.Value = invoice.InvoiceDate; txtOrderNo.Text = invoice.RefDocumentNo; txtReceiptNo.Text = invoice.ReceiptNo; lbPrintNo.Text = invoice.PrintNo.ToString(); cboCustomer.SelectedValue = invoice.Customer.CustomerCode; cboTrucko.SelectedValue = invoice.Truck.TruckId; txtComment.Text = invoice.Comments; chkActive.Checked = invoice.Active; txtGrossAmt.Text = invoice.GrossAmt.ToString(); txtDiscount.Text = invoice.DiscAmtBill.ToString(); txtBeforeVat.Text = (invoice.GrossAmt - invoice.DiscAmtBill).ToString(); txtVatAmt.Text = invoice.VatAmt.ToString(); txtNetAmt.Text = invoice.NetAmt.ToString(); if (invoice.VatRate > 0) { chkVatFlag.Checked = true; txtVatRate.Text = invoice.VatRate.ToString(); } else { chkVatFlag.Checked = false; txtVatRate.Text = ""; } chkActive.Enabled = false; BtnSave.Enabled = false; txtDiscount.Enabled = false; chkVatFlag.Enabled = false; txtVatRate.Enabled = false; cboTrucko.Enabled = false; if (chkActive.Checked == false) { BtnCancel.Visible = false; txtComment.Enabled = false; } } } SetFormatNumberTextbox(); LoadDetail(); }
// Gets the Truck Controller Script void Awake() { truck = GetComponent <TruckController>(); }
private void Start() { if(_target != null) { _truckController = _target.transform.parent.GetComponent<TruckController>(); var tempRender = _target.GetComponent<Renderer>(); if(tempRender == null) return; _targetHalfWidth = tempRender.bounds.extents.x; } }
public void Setup() { _context = new VolvoTrucksContext(); _controller = new TruckController(); }