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);
            }
        }