/// <summary>
        /// Saving new file attachments.
        /// </summary>
        /// <param name="fileCollection">Collection of posted files.</param>
        /// <param name="currentNews">News for eorking.</param>
        public void SaveNewsAttachmentFiles(HttpFileCollection fileCollection, News currentNews)
        {
            for (int i = 0; i < fileCollection.Count; i++)
            {
                HttpPostedFile file = fileCollection[i];

                if (file.FileName == null ||
                    String.IsNullOrEmpty(file.FileName))
                    continue;

                String uniqueName = Guid.NewGuid() + "_" + GetFileName(file.FileName);

                // добавляем неприкрепленный аттачмент в БД
                NewsAttachment attach = new NewsAttachment();
                attach.FileName = uniqueName;

                SaveFile(file, uniqueName);
                currentNews.Attachments.Add(attach);
            }
        }
 /// <summary>
 /// Delete attach file.
 /// </summary>
 /// <param name="attach">File to delete.</param>
 public void DeleteAttachFile(NewsAttachment attach)
 {
     DeleteFile(attach.FileName);
 }
    /// <summary>
    /// Set the image url of file.
    /// </summary>
    /// <param name="attachment">News Attachment.</param>
    private void setImage(NewsAttachment attachment)
    {
        String strFileURL = m_fileManager.GetFileURL(attachment.FileName);

        if (String.IsNullOrEmpty(strFileURL))
        {
            imgAttachImage.ImageUrl = Settings.ATTACH_FILE_NOT_FOUND_IMAGE_PATH;
            return;
        }

        imgAttachImage.ImageUrl = isImageFile(attachment.FileName)
                                      ? strFileURL
                                      : Settings.DEFAULT_ATTACH_IMAGE_PATH;
    }
    private void setAttachment(NewsAttachment attachment)
    {
        News curNews = new News(attachment.NewsID);
        tblDelete.Visible = (Page.CurrentUser.IsCanEditNews(curNews) && IsEditMode);

        setImage(attachment);
        hlFileName.Text = attachment.ShortFileName;

        hlFileName.NavigateUrl = m_fileManager.GetFileURL(attachment.FileName);
    }
 public async Task <bool> CanCreate(NewsAttachment entity)
 {
     return(false);
 }