Ejemplo n.º 1
0
        public void FileDelete(QueueFileMetaDataModel queueMessage)
        {
            var fileDB = _fileDataModel.Get(queueMessage.FileMeta.ID);

            if (fileDB.UserID == queueMessage.FileMeta.UserID)
            {
                var deltetedFromBlob = _fileUploadHelper.DeleteFile(_applicationConfig, Convert.ToString(queueMessage.FileMeta.ID));
                var fileExists       = _fileUploadHelper.Exists(_applicationConfig, Convert.ToString(queueMessage.FileMeta.ID));

                if (fileExists == false || deltetedFromBlob)
                {
                    _fileDataModel.Delete(queueMessage.FileMeta.ID);
                    _fileUploadHub.RemoveFileFromList(queueMessage.SocketID, Convert.ToString(queueMessage.FileMeta.ID));
                }
            }
        }