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