public Tuple <string, bool> OnClosing() { routeManager = new RouteManager(ConfigurationManager.AppSettings["route"]); var result = routeManager.RemoveTemporaryFile("Tarjetas.pdf"); return(Tuple.Create(result.Item1, result.Item2)); }
public string StoreImage(string fileName, string employeeNo) { routeManager = new RouteManager(ConfigurationManager.AppSettings["route"]); var fullFileName = string.Concat(fileName.Where(c => !char.IsWhiteSpace(c))); var result = ""; if (!string.IsNullOrEmpty(fullFileName)) { var imageData = new FileInfo(fullFileName); string route = Path.Combine(routeManager.GenerateImageRoute, employeeNo); try { if (Directory.Exists(route)) { var getFileList = Directory.GetFiles(route); FileInfo fileExists; if (getFileList.Length != 0) { fileExists = new FileInfo(getFileList[0]); if (fileExists.Exists) { imageData.CopyTo(Path.Combine(route, imageData.Name)); //imageData.Replace(Path.Combine(route, imageData.Name), Path.Combine(route, "Old.jpg"), true); } } else { imageData.CopyTo(Path.Combine(route, imageData.Name)); } } else { routeManager.CreateImageStoragePerEmployee(employeeNo); imageData.CopyTo(Path.Combine(route, imageData.Name)); } result = Path.Combine(route, imageData.Name); } catch (IOException) { return(result = Path.Combine(route, imageData.Name)); } catch (Exception) { return("Could not copy image into new directory"); } } return(result); }