public async Task <VehicleResponse <VehicleModel> > DeleteAsync(Guid id) { var existingVehicleModel = await _vehicleModelRepository.FindModelByIdAsync(id); if (existingVehicleModel == null) { return(new VehicleResponse <VehicleModel>("VehicleModel not found.")); } try { await _vehicleModelRepository.RemoveModelAsync(existingVehicleModel); await _unitOfWork.CompleteAsync(); return(new VehicleResponse <VehicleModel>(existingVehicleModel)); } catch (Exception ex) { return(new VehicleResponse <VehicleModel>($"An error occurred when deleting the vehicleMake: {ex.Message}")); } }