private void btnSave_Click(object sender, EventArgs e) { if (cmbSelect.SelectedValue == null) { MessageBox.Show("Please select an owner to add."); } else if (AllValidInputs() && IsValidYear(txtYear.Text)) { //add new vehicle Vehicle newVehicle = new Vehicle(); newVehicle.make = txtMake.Text; newVehicle.model = txtModel.Text; newVehicle.VIN = txtVIN.Text; newVehicle.year = txtYear.Text; int vehicleID = vehControl.AddVehicle(newVehicle); int ownerID = int.Parse(cmbSelect.SelectedValue.ToString()); OwnerVehicle newOwnerVehicle = new OwnerVehicle(); newOwnerVehicle.ownerID = ownerID; newOwnerVehicle.vehicleID = vehicleID; int addStatus = ownVehControl.AddOwnerVehicle(newOwnerVehicle); if (ownerID != 0 && vehicleID != 0 && addStatus == 0) { MessageBox.Show("You have successfully created a new vehicle!"); this.Close(); } else { MessageBox.Show("There was an error while saving, please try again."); } } }
public void AddVehicle_Test() { repoMock.Setup(v => v.Vehicle.Create(vehicle)).Returns(vehicle); var ControllerActionResult = vehicleController.AddVehicle(addVehicle); Assert.NotNull(ControllerActionResult); Assert.IsType <Task <ActionResult <VehicleViewModel> > >(ControllerActionResult); }
public void AddVehicle() { //Arrange var vehicle1 = new Vehicle { Id = 1, Humidity = 25.00, Temperature = 30.05 }; vehicleService.Setup(c => c.AddVehicle(addVehicle.Object)).Returns(vehicle1); //Act var addVehicleResult = _VehicleController.AddVehicle(_addVehicle); //Assert Assert.IsType <Vehicle>(addVehicleResult); }
private void button1_Click(object sender, EventArgs e) { if (warehouseComboBox.SelectedIndex > -1) { vehicle.StorePlaceId = _storePlacesDTO.StorePlaces[warehouseComboBox.SelectedIndex].Id; } else { vehicle.StorePlaceId = null; } vehicle.Registration = registrationTextBox.Text; vehicle.Brand = brandTextBox.Text; vehicle.Model = modelTextBox.Text; try { vehicle.MaxLoad = float.Parse(maxLoadTextBox.Text); } catch (FormatException exception) { Console.WriteLine(exception.Message.ToString()); Console.WriteLine("Vehicle max load set to default - 500"); vehicle.MaxLoad = 500.0f; } try { vehicle.MaxCapacity = float.Parse(maxCapacityTextBox.Text); } catch (FormatException exception) { Console.WriteLine(exception.Message.ToString()); Console.WriteLine("Vehicle max capacity set to default - 500"); vehicle.MaxCapacity = 500.0f; } //mag if (vehicle.Id.Equals(0)) { _vehicleController.AddVehicle(vehicle, true); } else { _vehicleController.UpdateVehicle(vehicle); } this.Close(); }
private void btnSave_Click(object sender, EventArgs e) { if (AllValidInputs() && IsValidEmail(txtEmail.Text) && ((panelNew.Visible == true && IsValidYear(txtYear.Text) && AllNewCarValidInputs()) || (panelExist.Visible == true && cmbSelect.SelectedItem != null))) { int vehicleID = 0; int ownerID = 0; int status = 1; //add new owner Owner newOwner = new Owner(); string formattedPhoneNumber = txtPhoneAreaCode.Text + "-" + txtPhoneFirstThreeDigits.Text + "-" + txtPhoneLastFourDigits.Text; newOwner.firstName = txtFirstName.Text; newOwner.lastName = txtLastName.Text; newOwner.streetAddress = txtStreet.Text; newOwner.city = txtCity.Text; newOwner.state = cmbState.Text; newOwner.zip = txtZip.Text; newOwner.phoneNumber = formattedPhoneNumber; newOwner.emailAddress = txtEmail.Text; if (panelNew.Visible == true) { //add new vehicle Vehicle newVehicle = new Vehicle(); newVehicle.make = txtMake.Text; newVehicle.model = txtModel.Text; newVehicle.VIN = txtVIN.Text; newVehicle.year = txtYear.Text; vehicleID = vehControl.AddVehicle(newVehicle); } else { vehicleID = int.Parse(cmbSelect.SelectedValue.ToString()); } ownerID = ownControl.AddOwner(newOwner); //link vehicle to owner (add entry to OwnerVehicle table) OwnerVehicle newOwnerVehicle = new OwnerVehicle(); newOwnerVehicle.ownerID = ownerID; newOwnerVehicle.vehicleID = vehicleID; status = ownVehControl.AddOwnerVehicle(newOwnerVehicle); if (ownerID != 0 && vehicleID != 0 && status == 0) { MessageBox.Show("You have successfully created a new customer!"); this.Close(); } else { MessageBox.Show("There was an error while saving, please try again."); } } }