public static ImageModel GenerateRunTimePhysicalImageByComputerAccount(WhitmanEntepriseMasterVehicleInfo vehicle) { var imageModel = new ImageModel { PhysicalImageUrl = new List <string>() }; var random = new Random(); string[] carImage = vehicle.CarImageUrl.Split(new[] { ",", "|" }, StringSplitOptions.RemoveEmptyEntries); var request = new WebClient(); var number = random.Next(2, 4); string physicalImagePath = @"C:\MyImages\" + vehicle.DealerId + "\\" + vehicle.Vin; try { var dirNormal = new DirectoryInfo(physicalImagePath); if (!dirNormal.Exists) { dirNormal.Create(); } //var htmlToImageConverter = new HtmlToImage //{ // SerialNumber = ConfigurationManager.AppSettings["PDFSerialNumber"], // BrowserWidth = 570, // TransparentImage = false //}; //string snapshotfilePath = dirNormal + "\\" + vehicle.Vin + ".jpg"; //System.Drawing.Image imageObjectSnapshot = htmlToImageConverter.ConvertHtmlToImage( // ComputerAccountHelper.GenerateHtmlImageCodeSnapshotInfoLayout1(vehicle), null)[0]; //imageObjectSnapshot.Save(snapshotfilePath, ImageFormat.Jpeg); //imageModel.PhysicalImageUrl.Add(snapshotfilePath); for (int i = 0; i < carImage.Length; i++) { string singleImagePath = dirNormal + "\\" + (i + 1) + ".jpg"; ComputerAccountHelper.DownloadImage(request, carImage[i], singleImagePath); imageModel.PhysicalImageUrl.Add(singleImagePath); if (imageModel.PhysicalImageUrl.Count > number) { break; } } } catch (Exception ex) { } return(imageModel); }