コード例 #1
0
        private List <SelectListItem> BuildMusicList()
        {
            // Get the account id
            int accountid = 0;

            if (Session["UserAccountID"] != null)
            {
                accountid = Convert.ToInt32(Session["UserAccountID"]);
            }

            // Get the active music files
            IMusicRepository    musicrep = new EntityMusicRepository();
            IEnumerable <Music> musics   = musicrep.GetAllMusics(accountid);

            string musicfolder = ConfigurationManager.AppSettings["MediaRootFolder"] + Convert.ToString(Session["UserAccountID"]) + @"/Music/";

            List <SelectListItem> items = new List <SelectListItem>();

            foreach (Music music in musics)
            {
                SelectListItem item = new SelectListItem();
                item.Text  = music.MusicName;
                item.Value = music.StoredFilename;

                items.Add(item);
            }

            return(items);
        }
コード例 #2
0
        public void CreateExampleData(int accountid)
        {
            try
            {
                List<Image> newimages = new List<Image>();
                bool createimages = true;
                bool createvideos = true;
                bool createmusics = true;

                IImageRepository imagerep = new EntityImageRepository();
                IEnumerable<Image> images = imagerep.GetAllImages(accountid);
                foreach (Image image in images)
                {
                    if (
                            image.StoredFilename.ToLower() == "60255096-6a72-409e-b905-4d98ee717bb0.jpg".ToLower() ||
                            image.StoredFilename.ToLower() == "612bb76c-e16e-4fe8-87f2-bddc7eb59300.jpg".ToLower() ||
                            image.StoredFilename.ToLower() == "626c6a35-4523-46aa-9d0a-c2687b581e27.jpg".ToLower() ||
                            image.StoredFilename.ToLower() == "69f99c47-d1b0-4123-b62b-8f18bdc5702f.jpg".ToLower() 
                        )
                    {
                        newimages.Add(image);
                        createimages = false;
                    }
                }

                IVideoRepository videorep = new EntityVideoRepository();
                IEnumerable<Video> videos = videorep.GetAllVideos(accountid);
                foreach (Video video in videos)
                {
                    if (video.StoredFilename.ToLower() == "0EBC6160-CA2C-4497-960C-0A2C2DE7B380.mp4".ToLower())
                        createvideos = false;
                }

                IMusicRepository musicrep = new EntityMusicRepository();
                IEnumerable<Music> musics = musicrep.GetAllMusics(accountid);
                foreach (Music music in musics)
                {
                    if (music.StoredFilename.ToLower() == "1B36982F-4101-4D38-AF20-FAD88A0FA9B5.mp3".ToLower())
                        createmusics = false;
                }

                // Initialize the example data for a new account so there is data available
                if (createimages) 
                    newimages = CreateExampleImageAndSlideShowData(accountid); // Also creates screen, default playergroup, and schedule
                if (createvideos) 
                    CreateExampleVideoAndPlayListData(accountid);
                if (createmusics) 
                    CreateExampleMusicAndTimelineData(accountid, newimages);
            }
            catch { }
        }
コード例 #3
0
        public string Player_GetMediaToDownload(int accountid)
        {
            try
            {
                IImageRepository imagerep = new EntityImageRepository();
                IVideoRepository videorep = new EntityVideoRepository();
                IMusicRepository musicrep = new EntityMusicRepository();

                // Returns all the media files for the account
                List <Image> images = new List <Image>();
                List <Video> videos = new List <Video>();
                List <Music> musics = new List <Music>();

                StringBuilder sb = new StringBuilder();

                sb.Append("<xml>");

                // Images ---------------------------------------------------------------------------------
                images = imagerep.GetAllImages(accountid).ToList();
                sb.Append("<Images>");
                foreach (Image image in images)
                {
                    sb.Append("<Image ");
                    sb.Append("ImageID=\"" + image.ImageID.ToString() + "\" ");
                    sb.Append("StoredFilename=\"" + image.StoredFilename + "\" ");
                    sb.Append("ImageName=\"" + Utility.EncodeXMLString(image.ImageName) + "\" ");
                    sb.Append(" />");
                }
                sb.Append("</Images>");

                // Videos ---------------------------------------------------------------------------------
                videos = videorep.GetAllVideos(accountid).ToList();
                sb.Append("<Videos>");
                foreach (Video video in videos)
                {
                    sb.Append("<Video ");
                    sb.Append("VideoID=\"" + video.VideoID.ToString() + "\" ");
                    sb.Append("StoredFilename=\"" + video.StoredFilename + "\" ");
                    sb.Append("VideoName=\"" + video.VideoName + "\" ");
                    sb.Append(" />");
                }
                sb.Append("</Videos>");

                // Music ---------------------------------------------------------------------------------
                musics = musicrep.GetAllMusics(accountid).ToList();
                sb.Append("<Musics>");
                foreach (Music music in musics)
                {
                    sb.Append("<Music ");
                    sb.Append("MusicID=\"" + music.MusicID.ToString() + "\" ");
                    sb.Append("StoredFilename=\"" + music.StoredFilename + "\" ");
                    sb.Append("MusicName=\"" + music.MusicName + "\" ");
                    sb.Append(" />");
                }
                sb.Append("</Musics>");

                // Close the XML and return
                sb.Append("</xml>");

                return(sb.ToString());
            }
            catch (Exception ex)
            {
                return("<xml><Error>" + ex.Message + "</Error></xml>");
            }
        }