public string BulkResumeData(string UserIds, int userId) { var jobSeekersResumeData = dashboardRepository.BulkResumeData(UserIds); var ResumeFolderRoute = $@"\BulkResume\{userId + "_" + "BulkResume"}"; var NewBulkResumeFolder = $"{environment.WebRootPath}{ResumeFolderRoute}"; if (!Directory.Exists(NewBulkResumeFolder)) { Directory.CreateDirectory(NewBulkResumeFolder); } else { Directory.Delete(NewBulkResumeFolder, true); Directory.CreateDirectory(NewBulkResumeFolder); } IList <UserViewModel> jSeekersResume = new List <UserViewModel>(); if (null != jobSeekersResumeData && jobSeekersResumeData.Rows.Count > 0) { foreach (DataRow row in jobSeekersResumeData.Rows) { string resumePath = Convert.ToString(row["Resume"]); if (!string.IsNullOrWhiteSpace(resumePath)) { if (!File.Exists($"{environment.WebRootPath}{resumePath}")) { resumePath = string.Empty; } else { if (Convert.ToString(row["Resume"]) != null) { try { var DestFileName = Path.GetFileName(resumePath); var DestFileRoute = $@"{ResumeFolderRoute}\{DestFileName}"; var SourceFile = Path.Combine($"{environment.WebRootPath}{resumePath}"); var DestinationFile = Path.Combine($"{environment.WebRootPath}{DestFileRoute}"); File.Copy(SourceFile, DestinationFile); //if (File.Exists($"{environment.WebRootPath}{DestFileRoute}")) //{ // File.Delete(DestinationFile); // File.Copy(SourceFile, DestinationFile); //} //else //{ // File.Copy(SourceFile, DestinationFile); //} } catch (Exception ex) { var data = ex; } } } } jSeekersResume.Add( new UserViewModel { UserId = Convert.ToInt32(row["UserId"]), Resume = Convert.ToString(row["Resume"]) }); } // DownloadResume(NewBulkResumeFolder); return(ConvertUserProfileZip(NewBulkResumeFolder)); } throw new DataNotFound("Jobseekers information not found"); }