public void Index()
        {
            // Arrange
            Context db = new Context();
            db.Database.Delete();
            db.Database.Create();

            HomeController controller = new HomeController();

            // Act
            ViewResult result = controller.Index() as ViewResult;

            // Assert
            ViewDataDictionary viewData = result.ViewData;
            Assert.AreEqual("Welcome to an Awesome Enterprise App!", viewData["Message"]);

            List<SelectListItem> flicks = (List <SelectListItem> )viewData["movieList"];
            Assert.AreEqual(178, flicks.Count);
            Assert.AreEqual("*batteries not included", flicks[0].Text);
            Assert.AreEqual("12 Angry Men", flicks[1].Text);
            Assert.AreEqual("15 Minutes", flicks[3].Text);
            Assert.AreEqual("Die Hard: With a Vengeance", flicks[37].Text);
            Assert.AreEqual("You've Got Mail", flicks[177].Text);

            //            List<SelectListItem> locs = (List<SelectListItem>)viewData["locationList"];
            //            Assert.AreEqual(1, locs.Count);
            //            if (locs.Count > 0)
            //                Assert.AreEqual("E. 5th St.<br>East Village<br>Manhattan", locs[0].Text);
        }
        public ActionResult Index()
        {
            ViewData["Message"] = "Welcome to an Awesome Enterprise App!";

               Context db = new Context();
               if (!db.Database.Exists())
               db.Database.Create();
            // db.Database.Delete();
               // db.Database.Create();

            //LocationCalculator target = new LocationCalculator(); // TODO: Initialize to an appropriate value
            //double distance = 0.94;
            //// 49-51 W 46th St
            //target.xCentre = 40.756912;
            //target.yCentre = -73.980989;

            //// 4-42 W 58th St
            //target.xLocation = 40.764259;
            //target.yLocation = -73.975325;

            //target.radius = 1; //km

            //Boolean x = target.isInsideRadius();

            new APIReader().readAPI();

            List<String> films = new LocationFinder().getAllFilmNames();

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

            foreach (String title in films)
            {

                movies.Add(new SelectListItem { Text = title });

            }

            /* selectedFilmLocations selected = new selectedFilmLocations();

                 foreach(Select in selected)
                     {

                     movies.Add(new SelectListItem { Text = film });

                      }

              public int getSelectedItemId()
              {
              int index = ;
              return index = null;
              }

               int index = movies.;
              */
            LocationListUI locations = new LocationFinder().getLocationsForFilm(films[0]);

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

            foreach (String loc in locations.locations)
            {
                locations2.Add(new SelectListItem { Text = loc });
            }

            /*
                 List<SelectListItem> radius = new List<SelectListItem>();

                 String [] radiusVals = { "1km", "2kms", "3kms", "4kms", "5kms" };

                     foreach(String radiusVal in radiusVals)
                     {
                         radius.Add(new SelectListItem { Text = radiusVal });
                     }

                   */

            ViewData["movieList"] = movies;

            ViewData["locationList"] = locations2;

            // ViewData["radiusList"] = radius;

            return View();
        }