Example #1
0
        public ActionResult Index(string movieList, double defaultRentalrate, int defaultQty)
        {
            string[] titles = titles = Regex.Split(movieList, "\r\n|\r|\n");

            List <string> unresolvedTitles = new List <string>();
            List <Movie>  resolvedMovie    = new List <Movie>();

            foreach (string title in titles)
            {
                Movie m = OMDBService.GetMovieByTitle(title);
                if (m != null)
                {
                    m.RentalRate = defaultRentalrate;
                    m.NoInStock  = defaultQty;
                    resolvedMovie.Add(m);
                }
                else
                {
                    if (!string.IsNullOrEmpty(title))
                    {
                        unresolvedTitles.Add(title);
                    }
                }
            }

            BulkLoadOutput blo = new BulkLoadOutput(unresolvedTitles, resolvedMovie);

            TempData["blo"] = blo;
            return(View("BulkOutput", blo));
        }