public dtoMultimediaFileObject MultimediaGetItem(long idDocument) { dtoMultimediaFileObject item = null; try { MultimediaFileObject obj = Manager.Get <MultimediaFileObject>(idDocument); if (obj != null) { item = new dtoMultimediaFileObject(obj); } } catch (Exception ex) { } return(item); }
public void SetDefaultDocument(long idItem, long idVersion, long idDocument) { if (!SessionTimeout()) { ModuleRepository.ActionType uAction = ModuleRepository.ActionType.MultimedaSettingsUnableToSetDefaultDocument; Int32 idCommunity = View.RepositoryIdCommunity; liteRepositoryItemVersion version = Service.ItemGetVersion(idItem, idVersion); if (version == null) { View.DisplayUnknownItem(); View.AllowSave = false; } else { dtoMultimediaFileObject obj = Service.MultimediaGetItem(idDocument); if (obj == null) { View.DisplayMessage(version.DisplayName, version.Extension, version.Type, Domain.UserMessageType.multimediaSettingsDocumentNotFound); } else { MultimediaFileObject file = Service.MultimediaSetDefaultItem(idItem, idVersion, idDocument); if (file == null || !file.IsDefaultDocument) { uAction = ModuleRepository.ActionType.MultimedaSettingsUnableToSetDefaultDocument; View.DisplayMessage(version.DisplayName, version.Extension, version.Type, Domain.UserMessageType.multimediaSettingsUnableToSave, version.Availability, obj.Fullname); } else { List <dtoMultimediaFileObject> items = Service.MultimediaGetItems(idItem, idVersion); View.AllowSave = (items != null); View.LoadItems(version.UniqueIdVersion.ToString(), version.DisplayName, items, (items == null ? null : items.Where(i => i.IsDefaultDocument).FirstOrDefault())); uAction = ModuleRepository.ActionType.MultimedaSettingsSetDefaultDocument; View.DisplayMessage(version.DisplayName, version.Extension, version.Type, Domain.UserMessageType.multimediaSettingsSaved, version.Availability, obj.Fullname); } } } View.SendUserAction(idCommunity, Service.GetIdModule(), uAction); } }