Esempio n. 1
0
 private void buttonDelete_Click(object sender, EventArgs e)
 {
     try
     {
         if (UserConfirmsThatWantToDeleteVehicle())
         {
             var           selectedVehicle   = this.comboBoxSelectVehicleToDelete.SelectedItem as Vehicle;
             IVehicleLogic vehicleOperations = Provider.GetInstance.GetVehicleOperations();
             vehicleOperations.DeleteVehicle(selectedVehicle);
             this.ShowMessageVehicleWasDeleted(selectedVehicle);
             this.ReloadComboBoxSelectVehicleToDelete();
             this.HideAllResultLabels();
         }
     }
     catch (CoreException ex)
     {
         this.labelError.Text    = ex.Message;
         this.labelError.Visible = true;
     }
     catch (Exception ex)
     {
         this.labelError.Text    = ex.Message;
         this.labelError.Visible = true;
     }
 }
Esempio n. 2
0
        public async Task <IActionResult> DeleteConfirmed(int VehicleId)
        {
            _vehicleLogic.DeleteVehicle(VehicleId);
            await _vehicleLogic.Save();

            return(RedirectToAction(nameof(ListVehicles)));
        }
 public IActionResult DeleteVehicle(int id)
 {
     try {
         var entity = _vehicleLogic.DeleteVehicle(id);
         if (entity == null)
         {
             return(BadRequest("Somthing went wrong while updating model in DB!"));
         }
         return(Ok(entity));
     } catch (Exception e) {
         return(StatusCode(500, e));
     }
 }
Esempio n. 4
0
        public void DeleteVehicle()
        {
            try
            {
                IVehicleLogic vehicleOperations = DummyProvider.GetInstance.GetVehicleOperations();

                string  registration = "SBA1234";
                int     capacity     = 10;
                Vehicle vehicle      = new Vehicle(registration, capacity);

                vehicleOperations.AddVehicle(vehicle);
                vehicleOperations.DeleteVehicle(vehicle);

                Assert.IsNull(this.FindVehicleOnSystem(vehicle.Registration));
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }