public dtoUploadedFile AddFileToRepository(CommunityFile file, String savedFile, String communityPath) { dtoUploadedFile result = new dtoUploadedFile(file, ItemRepositoryStatus.CreationError); if (file != null && lm.Comol.Core.File.Exists.File(savedFile)) { CommunityFile savedItem = null; Int32 idCommunity = View.IdCommunityRepository; Community community = CurrentManager.GetCommunity(idCommunity); ItemRepositoryStatus status = ItemRepositoryStatus.None; if ((idCommunity > 0 && community != null) || (community == null && idCommunity == 0)) { file.Owner = CurrentManager.GetPerson(UserContext.CurrentUserID); file.CommunityOwner = community; file.CreatedOn = DateTime.Now; file.ModifiedOn = file.CreatedOn; file.ModifiedBy = file.Owner; if (View.DownlodableByCommunity) { savedItem = Service.AddFile(file, communityPath, (long)CoreModuleRepository.Base2Permission.DownloadFile, ref status); } else { savedItem = Service.AddFile(file, file.Owner, communityPath, (long)CoreModuleRepository.Base2Permission.DownloadFile, ref status); } if (savedItem != null) { result.Link = Service.CreateModuleActionLink(savedItem, (Int32)CoreModuleRepository.Base2Permission.DownloadFile, Service.ServiceModuleID()); } } result.Status = status; } return(result); }
public dtoUploadedFile(CommunityFile pFile, ItemRepositoryStatus pStatus) { this.File = pFile; this.Status = pStatus; }
public dtoModuleUploadedFile(ModuleInternalFile pFile, ItemRepositoryStatus pStatus) { this.File = pFile; this.Status = pStatus; }