示例#1
0
        public void DeletePhotosDirectory(int vehicleId, string targetFilePath)
        {
            // Remove all photos data of the vehicle. Delete from database.
            var photos = _unitOfWork.Photos.Find(p => p.VehicleId == vehicleId);

            _unitOfWork.Photos.RemoveRange(photos);

            // Remove the directory and the photo files of the vehicles.
            var photosDirectory = Path.Combine(targetFilePath, FilePaths.VehiclePhotosDirectory, vehicleId.ToString());

            _photoStorage.DeleteDirectory(photosDirectory);
        }