private void DeleteFile(string id) { var f = new FileManager(); if (id.ToInt() > 0) { f = FileManagerRepository.GetSingle(id.ToInt()); } else { f = FileManagerRepository.GetFilesByGoogleImageId(id); } var filename = f.Title; try { ConnectToStoreGoogleDrive(SessionStoreId); this.UploadHelper.deleteFile(f.GoogleImageId); } catch (Exception ewx) { Logger.Error(ewx, "Exception is occured." + ewx.StackTrace); } FileManagerRepository.Delete(f); FileManagerRepository.Save(); }
private void DeleteFileFromDb(string fileStatus, List <FileManager> files) { try { if (files.Count > 0) { foreach (var fileManager in files) { FileManagerRepository.Delete(fileManager); } FileManagerRepository.Save(); Logger.Info(String.Format("Deleted " + fileStatus + " files:" + files.Count)); } } catch (Exception ex) { Logger.Error(ex, "DeleteFiles From Db:" + ex.Message, fileStatus); } }
private void DeleteFile(string googledriveFileId) { String id = ""; try { String googleId = googledriveFileId.Split("-".ToCharArray())[0]; id = googledriveFileId.Split("-".ToCharArray())[1]; if (!String.IsNullOrEmpty(googleId)) { try { UploadHelper.deleteFile(googleId); } catch (Exception ex) { Logger.Error(ex, String.Format("GoogleId={0} file could not deleted from google drive", googledriveFileId) + " " + ex.StackTrace, googledriveFileId); } } } catch (Exception ex) { Logger.Error(ex, String.Format("GoogleId={0} could not deleted from DB.", googledriveFileId) + " " + ex.StackTrace, googledriveFileId); } try { var item = FileManagerRepository.GetSingle(id.ToInt()); FileManagerRepository.Delete(item); FileManagerRepository.Save(); } catch (DbEntityValidationException ex) { var message = GetDbEntityValidationExceptionDetail(ex); Logger.Error(ex, "DbEntityValidationException:" + message); } catch (Exception ex) { Logger.Error(ex, String.Format("GoogleId={0} could not deleted from DB.", googledriveFileId) + ex.StackTrace, googledriveFileId); } }