Esempio n. 1
0
        public ActionResult DownloadEpisode(int?id = null)
        {
            if (id == null)
            {
                return(View("Index", SeriesRepository.GetList(null)));
            }

            Episode video        = SeriesRepository.FindEpisode(id.Value);
            var     fileContents = System.IO.File.ReadAllText(@"~/App_Data/script.bat");

            if (video.SubtitleURL != null)
            {
                var subfileContents = System.IO.File.ReadAllText(@"~/App_Data/titlovi_skripta.bat");
                subfileContents = subfileContents.Replace("#_URL", video.SubtitleURL.Replace("%", "%%"));
                subfileContents = subfileContents.Replace("#_FILENAME", video.Name + ".srt");
                fileContents    = fileContents.Replace("#_TITLOVI", subfileContents);
            }
            else
            {
                fileContents = fileContents.Replace("#_TITLOVI", "");
            }

            fileContents = fileContents.Replace("#_LINK", video.VideoURL.Replace("%", "%%"));
            if (video.SubtitleURL != null)
            {
                fileContents = fileContents.Replace("#_SUB", "-- sub-file=\"c:\\Documents and settings\\%username%\\Documents\\titlovi\\"
                                                    + video.Name + ".srt\" --sout-transcode-senc=\"Eastern European(Windows-1250)\"");
            }
            else
            {
                fileContents = fileContents.Replace("#_SUB", "");
            }

            return(File(Encoding.ASCII.GetBytes(fileContents.Replace("192.168.1.8", "donyslav.ddns.net")), "text/plain", video.Name + ".bat"));
        }
 /// <summary>
 /// Initializes the view model.
 /// </summary>
 public virtual void Init(Repository repository, SeriesRepository seriesRepository, ArtistRepository artistRepository)
 {
     SeriesSelectListItems = new SelectList(
         seriesRepository.GetList(),
         "Id", "Title");
     // TODO Get the series list.
 }
Esempio n. 3
0
        public ActionResult Index()
        {
            // var series = new List<Series>();
            var series = _seriesRepository.GetList();

            return(View(series));
        }
Esempio n. 4
0
        public ActionResult Index()
        {
            // TODO Get the series list.
            var series = _seriesRepository.GetList();

            return(View(series));
        }
 /// <summary>
 /// Initializes the view model.
 /// </summary>
 public virtual void Init(Repository repository,
                          SeriesRepository seriesRepository, ArtistsRepository artistsRepository)
 {
     // create a select dropdown variable which gets the context's
     // Series list, ordered by title
     SeriesSelectListItems = new SelectList(
         seriesRepository.GetList(),
         "Id", "Title");
 }
Esempio n. 6
0
        /// <summary>
        /// Gets the series ID from the user.
        /// </summary>
        /// <returns>Returns an integer for the selected series ID.</returns>
        private static int GetSeriesId()
        {
            _seriesRepository = new SeriesRepository(context);
            int?           seriesId = null;
            IList <Series> series   = _seriesRepository.GetList();

            // While the series ID is null, prompt the user to select a series ID
            // from the provided list.
            while (seriesId == null)
            {
                ConsoleHelper.OutputBlankLine();

                foreach (Series s in series)
                {
                    ConsoleHelper.OutputLine("{0}) {1}", series.IndexOf(s) + 1, s.Title);
                }

                // Get the line number for the selected series.
                string lineNumberInput = ConsoleHelper.ReadInput(
                    "Enter the line number of the series that you want to add a comic book to: ");

                // Attempt to parse the user's input to a line number.
                int lineNumber = 0;
                if (int.TryParse(lineNumberInput, out lineNumber))
                {
                    if (lineNumber > 0 && lineNumber <= series.Count)
                    {
                        seriesId = series[lineNumber - 1].Id;
                    }
                }

                // If we weren't able to parse the provided line number
                // to a series ID then display an error message.
                if (seriesId == null)
                {
                    ConsoleHelper.OutputLine("Sorry, but that wasn't a valid line number.");
                }
            }

            context.Dispose();
            return(seriesId.Value);
        }
Esempio n. 7
0
        public ActionResult Index()
        {
            var series = _seriesRepository.GetList();

            return(View(series));
        }
Esempio n. 8
0
 /// <summary>
 /// Initializes the view model.
 /// </summary>
 public virtual void Init(SeriesRepository seriesRepo, ArtistRepository artistRepo, RoleRepository roleRepo)
 {
     SeriesSelectListItems = new SelectList(
         seriesRepo.GetList(),
         "Id", "Title");
 }