Esempio n. 1
0
        static List <Term> GetTerms(AnnouncementInfo announcement, ModuleInfo module, TabController tabController, TermController termController)
        {
            var terms = new List <Term> ();

            // try get terms from target tab
            if (Globals.GetURLType(announcement.Url) == TabType.Tab)
            {
                var tab = tabController.GetTab(int.Parse(announcement.Url), module.PortalID);
                if (tab != null)
                {
                    terms = termController.GetTermsByContent(tab.ContentItemId).ToList();
                }
            }

            // try get terms from module tab
            if (terms == null || terms.Count == 0)
            {
                var tab = tabController.GetTab(module.TabID, module.PortalID);
                if (tab != null)
                {
                    terms = termController.GetTermsByContent(tab.ContentItemId).ToList();
                }
            }

            return(terms);
        }
Esempio n. 2
0
        static List <IFileInfo> GetImages(AnnouncementInfo announcement)
        {
            var images = new List <IFileInfo> ();

            if (Globals.GetURLType(announcement.ImageSource) == TabType.File)
            {
                var imageFileId = int.Parse(announcement.ImageSource.Substring(announcement.ImageSource.IndexOf("=") + 1));
                var image       = FileManager.Instance.GetFile(imageFileId);
                if (image != null)
                {
                    images.Add(image);
                }
            }

            return(images);
        }