private async Task NewErrandCar(Component problem, Fuel fuel, string modelName, string regNumber, int odoMeter)
        {
            if (TowBarYes.IsChecked == true)
            {
                Component      component = (Component)TypeOfProblemList.SelectedItem;
                VehiclesAsEnum vehicle   = (VehiclesAsEnum)VehicleComboBox.SelectedItem;
                TypeOfCar      typeOfCar = (TypeOfCar)cbTypeOfCar.SelectedItem;

                Task <bool> result  = manageStock.RemoveComponents(component, vehicle);
                bool        inStock = result.Result;

                if (inStock == true)
                {
                    bool towBar    = false;
                    Guid vehicleId = await manageVehicles.NewCar(modelName, regNumber, odoMeter, fuel, towBar, typeOfCar);

                    await manageErrands.NewErrand(Errands, DescriptionBox.Text, problem, vehicleId);

                    MessageBox.Show(_errandSuccess);
                }
                else if (inStock == false)
                {
                    MessageBox.Show(_notEnoughComponents);
                    ClearAll();
                }
            }
            else if (TowBarNo.IsChecked == true)
            {
                Component      component = (Component)TypeOfProblemList.SelectedItem;
                VehiclesAsEnum vehicle   = (VehiclesAsEnum)VehicleComboBox.SelectedItem;
                TypeOfCar      typeOfCar = (TypeOfCar)cbTypeOfCar.SelectedItem;

                Task <bool> result  = manageStock.RemoveComponents(component, vehicle);
                bool        inStock = result.Result;

                if (inStock == true)
                {
                    bool towBar    = false;
                    Guid vehicleId = await manageVehicles.NewCar(modelName, regNumber, odoMeter, fuel, towBar, typeOfCar);

                    await manageErrands.NewErrand(Errands, DescriptionBox.Text, problem, vehicleId);

                    MessageBox.Show(_errandSuccess);
                }
                else if (inStock == false)
                {
                    MessageBox.Show(_notEnoughComponents);
                    ClearAll();
                }
            }
        }