Ejemplo n.º 1
0
        private IList <BindingListItem> GetBindingList(string subjectType, IUnitOfWork unitOfWork)
        {
            IList <BindingListItem> dataSource = null;

            switch ((InstanceTypes)Enum.Parse(typeof(InstanceTypes), subjectType))
            {
            case InstanceTypes.Language:
                LanguageFacade languageFacade = new LanguageFacade(unitOfWork);
                dataSource = languageFacade.GetBindingList();
                break;

            case InstanceTypes.Location:
                LocationFacade locationFacade = new LocationFacade(unitOfWork);
                dataSource = locationFacade.GetBindingList();
                break;

            case InstanceTypes.Folder:
                FolderFacade folderFacade = new FolderFacade(unitOfWork);
                dataSource = folderFacade.GetBindingList();
                break;

            case InstanceTypes.Reference:
                ReferenceFacade referenceFacade = new ReferenceFacade(unitOfWork);
                dataSource = referenceFacade.GetBindingList();
                break;
            }

            return(dataSource);
        }
Ejemplo n.º 2
0
 public FolderDto GetFolder(int id, object languageId)
 {
     using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CMSDataStoreKey))
     {
         FolderFacade facade = new FolderFacade(uow);
         return(facade.RetrieveOrNewFolder(id, new FolderConverter(languageId)));
     }
 }
Ejemplo n.º 3
0
 public IFacadeUpdateResult <FolderData> SaveFolder(FolderDto instance, object languageId)
 {
     using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CMSDataStoreKey))
     {
         FolderFacade facade = new FolderFacade(uow);
         IFacadeUpdateResult <FolderData> result = facade.SaveFolderLanguage(FolderConverter.ConvertToData(instance), languageId);
         return(result);
     }
 }
Ejemplo n.º 4
0
 public IEnumerable <FolderInfoDto> GetSubsiteRootFolders(FolderType folderType)
 {
     using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CMSDataStoreKey))
     {
         FolderFacade         facade     = new FolderFacade(uow);
         List <FolderInfoDto> folderList = facade.GetSubsiteRootFolders(new FolderInfoConverter());
         return(folderList);
     }
 }
Ejemplo n.º 5
0
        public void TestGetFolders()
        {
            FolderFacade         f          = new FolderFacade(UnitOfWork);
            List <FolderInfoDto> folderList = f.GetFolders(FolderType.Content, new FolderInfoConverter());

            if (folderList != null)
            {
            }
        }
Ejemplo n.º 6
0
        public void TestSaveFolder()
        {
            // Mock data
            FolderDto dto = new FolderDto();

            dto.Name          = "test1";
            dto.ParentId      = 2;
            dto.FolderType    = FolderType.Content;
            dto.IsPublished   = true;
            dto.IsSubsiteRoot = true;
            dto.Sort          = 201;
            dto.Slug          = "test1";

            FolderData   data   = FolderConverter.ConvertToData(dto);
            FolderFacade facade = new FolderFacade(UnitOfWork);
            IFacadeUpdateResult <FolderData> result = facade.SaveFolder(data);

            if (result.IsSuccessful)
            {
            }
        }