public void AddInternalFile(MultipleUploadResult <dtoModuleUploadedFile> files) { if (files == null || files.UploadedFile.Count == 0) { View.LoadEmptyUploaders(); } else { List <ModuleActionLink> links = (from f in files.UploadedFile select Service.CreateModuleActionLink(f.File, (Int32)CoreModuleRepository.Base2Permission.DownloadFile, Service.ServiceModuleID())).ToList(); View.UploadedInternalFile(links); } }
public void AddCommunityFile(MultipleUploadResult <dtoUploadedFile> files, Boolean isForAllMembers) { if (files == null || files.UploadedFile.Count == 0) { View.LoadEmptyUploaders(); } else { List <ModuleLink> links = (from f in files.UploadedFile select Service.CreateModuleLink(f.File, (Int32)CoreModuleRepository.Base2Permission.DownloadFile, Service.ServiceModuleID())).ToList(); View.LinkCommunityFiles(links); } }
public void AddCommunityFile(MultipleUploadResult <dtoUploadedFile> uploadedFiles, Boolean isForAllMembers) { Task oTask = Service.GetTask(View.ItemID); if (oTask == null || uploadedFiles == null || uploadedFiles.UploadedFile.Count == 0) { if (uploadedFiles.UploadedFile.Count == 0) { View.ReturnToItemsList(View.ItemCommunityId, View.ItemID); } else { View.ReturnToFileManagementWithErrors(null, uploadedFiles.NotuploadedFile); } } else { int communityId = 0; if (oTask.Community != null) { communityId = oTask.Community.Id; } IList <ModuleActionLink> actionLinks = (from f in uploadedFiles.UploadedFile select f.Link).ToList(); Service.SaveTaskListFiles(oTask, View.ItemCommunityId, actionLinks, ModuleID, (int)ModuleTasklist.ObjectType.TaskLinkedFile, ModuleTasklist.UniqueID, false); View.AddCommunityFileAction(communityId, ModuleID); // If CommunityFiles.UploadedFile.Count > 0 Then // ' Me.View.NotifyAddCommunityFile(isPersonal, CommunityId, oItem.WorkBookOwner.Id, oItem.WorkBookOwner.Title, oItem.Id, oItem.Title, oItem.StartDate, Me.UserContext.CurrentUser.SurnameAndName, Authors) // End If if (uploadedFiles.NotuploadedFile.Count == 0) { if (isForAllMembers) { View.ReturnToFileManagement(communityId, oTask.ID); } else { View.LoadEditingPermission(uploadedFiles.UploadedFile[0].File.Id, communityId, uploadedFiles.UploadedFile[0].File.FolderId, oTask.ID); } } else { View.ReturnToFileManagementWithErrors(null, uploadedFiles.NotuploadedFile); } } }
public void AddFiles(MultipleUploadResult <dtoUploadedFile> repositoryFiles) { long IdItem = View.CurrentItemID; int IdCommunity = View.CurrentItemCommunityID; Task item = Service.GetTask(IdItem); if (item == null) { View.ReturnToItemsList(View.CurrentItemCommunityID); } else { if (item.Community != null && IdCommunity != item.Community.Id) { IdCommunity = item.Community.Id; View.CurrentItemCommunityID = IdCommunity; } if (repositoryFiles != null && repositoryFiles.UploadedFile.Count > 0) { IList <ModuleActionLink> repositoryList = (from uf in repositoryFiles.UploadedFile select uf.Link).ToList(); Service.SaveTaskListFiles(item, IdCommunity, repositoryList, ModuleID, (int)ModuleTasklist.ObjectType.TaskLinkedFile, ModuleTasklist.UniqueID, false); View.AddCommunityFileAction(IdCommunity, ModuleID); } MultipleUploadResult <dtoModuleUploadedFile> moduleFiles = View.GetUploadedModuleFile(item, (int)ModuleTasklist.ObjectType.Task, ModuleTasklist.UniqueID, (int)ModuleTasklist.ActionType.DownloadTaskFile, ModuleID); if (moduleFiles != null && moduleFiles.UploadedFile.Count > 0) { IList <ModuleActionLink> moduleList = (from uf in moduleFiles.UploadedFile select uf.Link).ToList(); Service.SaveTaskListFiles(item, IdCommunity, moduleList, ModuleID, (int)ModuleTasklist.ObjectType.TaskLinkedFile, ModuleTasklist.UniqueID, false); View.AddCommunityFileAction(IdCommunity, ModuleID); } if ((repositoryFiles != null && repositoryFiles.NotuploadedFile.Count > 0) || (moduleFiles != null && moduleFiles.NotuploadedFile.Count > 0)) { View.ReturnToFileManagementWithErrors(IdCommunity, IdItem, moduleFiles.NotuploadedFile, repositoryFiles.NotuploadedFile); } else { View.ReturnToFileManagement(IdCommunity, IdItem); } } }