public FileWrapper(File file) { Name = file.FileName; UpdatedBy = EmployeeWraper.Get(Core.CoreContext.UserManager.GetUsers(file.UserID)); Updated = (ApiDateTime)file.Date; Location = file.FileLocation; }
public File SaveFile(File file) { using (var dao = GetFileDao()) { var saved = dao.SaveFile(file); return(saved); } }
public File SaveFile(File file) { using (var dao = GetFileDAO()) { var saved = dao.SaveFile(file); if (saved != null) { WikiActivityPublisher.AddFile(file); } return(saved); } }
public File SaveFile(File file) { if (file == null) throw new ArgumentNullException("file"); var i = Insert("wiki_files") .InColumnValue("filename", file.FileName) .InColumnValue("uploadfilename", file.UploadFileName) .InColumnValue("version", file.Version) .InColumnValue("userid", file.UserID.ToString()) .InColumnValue("date", TenantUtil.DateTimeToUtc(file.Date)) .InColumnValue("filelocation", file.FileLocation) .InColumnValue("filesize", file.FileSize); db.ExecuteNonQuery(i); return file; }
public File CreateOrUpdateFile(File file, Stream stream) { if (String.IsNullOrEmpty(file.FileName)) { throw new ArgumentException(@"name of file cannot be empty", "file"); } file.UserID = SecurityContext.CurrentAccount.ID; file.Date = DateTime.UtcNow; file.Version++; file.FileLocation = GetFileLocation(file.FileName); if (stream != null) { var store = StorageFactory.GetStorage(CoreContext.TenantManager.GetCurrentTenant().TenantId.ToString(), "wiki"); store.Save(string.Empty, file.FileLocation, stream, file.FileName); } //WikiActivityPublisher.AddFile(file); return(SaveFile(file)); }
protected string GetFileTypeClass(File file) { var fileType = FileUtility.GetFileTypeByFileName(file.FileLocation); switch (fileType) { case FileType.Archive: return "ftArchive"; case FileType.Video: return "ftVideo"; case FileType.Audio: return "ftAudio"; case FileType.Image: return "ftImage"; case FileType.Spreadsheet: return "ftSpreadsheet"; case FileType.Presentation: return "ftPresentation"; case FileType.Document: return "ftDocument"; default: return "ftUnknown"; } }
protected string GetDate(File file) { return string.Format("{0} {1}", file.Date.ToString("t"), file.Date.ToString("d")); }
protected string GetAuthor(File file) { return CoreContext.UserManager.GetUsers(file.UserID).RenderCustomProfileLink("", "linkMedium"); }
protected string GetFileViewLinkPopUp(File file) { return string.Format(@"javascript:popitup('{0}'); return false;", GetFileViewLink(file)); }
protected string GetDate(File file) { return string.Format("<span class=\"wikiDateTime\">{0}</span> {1}", file.Date.ToString("t"), file.Date.ToString("d")); }
//protected string GetFileEditLink(Files file) //{ // return ActionHelper.GetEditFilePath(this.ResolveUrlLC("Default.aspx"), file.FileName); //} //protected string GetFileInfo(Files file) //{ // if (file.UserID.Equals(Guid.Empty)) // { // return string.Empty; // } // return ProcessVersionInfo(file.FileName, file.UserID, file.Date, file.Version, true); //} protected string GetAuthor(File file) { return CoreContext.UserManager.GetUsers(file.UserID).RenderProfileLink(ASC.Web.Community.Product.CommunityProduct.ID); }
public File CreateOrUpdateFile(File file, Stream stream) { if (String.IsNullOrEmpty(file.FileName)) throw new ArgumentException(@"name of file cannot be empty", "file"); file.UserID = SecurityContext.CurrentAccount.ID; file.Date = DateTime.UtcNow; file.Version++; file.FileLocation = GetFileLocation(file.FileName); if (stream != null) { var store = StorageFactory.GetStorage(CoreContext.TenantManager.GetCurrentTenant().TenantId.ToString(), "wiki"); store.Save(string.Empty, file.FileLocation, stream, file.FileName); } //WikiActivityPublisher.AddFile(file); return SaveFile(file); }
public File CreateOrUpdateFile(File file) { return CreateOrUpdateFile(file, null); }
public File SaveFile(File file) { using (var dao = GetFileDAO()) { var saved = dao.SaveFile(file); if (saved != null) WikiActivityPublisher.AddFile(file); return saved; } }
public File CreateOrUpdateFile(File file) { return(CreateOrUpdateFile(file, null)); }
protected string GetFileName(File file) { return file.FileName; }
protected string GetFileViewLink(File file) { var ext = file.FileLocation.Split('.')[file.FileLocation.Split('.').Length - 1]; if (!string.IsNullOrEmpty(ext) && !WikiFileHandler.ImageExtentions.Contains(ext.ToLower())) { return this.ResolveUrlLC(string.Format(WikiSection.Section.ImageHangler.UrlFormat, HttpUtility.UrlEncode(file.FileName))); } return this.ResolveUrlLC(string.Format(WikiSection.Section.ImageHangler.UrlFormat, HttpUtility.UrlEncode(file.FileName), TenantId)); }
public static void DeleteFile(File file) { UserActivity ua = ApplyCustomeActivityParams( ComposeActivityByPage(file), WikiResource.wikiAction_FileDeleted, file.UserID, UserActivityConstants.ActivityActionType, UserActivityConstants.SmallActivity ); PublishInternal(ua); }
public File SaveFile(File file) { using (var dao = GetFileDao()) { var saved = dao.SaveFile(file); return saved; } }