public IActionResult EditLocation(int ID)
      {
          Location location = context.Locations.Single(l => l.ID == ID);
          ViewSingleLocationViewModel viewSingleLocationViewModel = new ViewSingleLocationViewModel
          {
              ID      = location.ID,
              Name    = location.Name,
              Address = location.Address,
              City    = location.City,
              County  = location.County,
              State   = location.State,
              ZIP     = location.ZIP
          };

          return(View(viewSingleLocationViewModel));
      }
      public IActionResult EditLocation(ViewSingleLocationViewModel viewSingleLocationViewModel, int ID)
      {
          if (ModelState.IsValid)
          {
              Location location = context.Locations.SingleOrDefault(l => l.ID == viewSingleLocationViewModel.ID);
              location.Name    = viewSingleLocationViewModel.Name.ToUpper();
              location.Address = viewSingleLocationViewModel.Address.ToUpper();
              location.City    = viewSingleLocationViewModel.City.ToUpper();
              location.County  = CountyAPI.GetCounty(viewSingleLocationViewModel.Address, viewSingleLocationViewModel.City + "," + viewSingleLocationViewModel.State).ToUpper();
              location.State   = viewSingleLocationViewModel.State.ToUpper();
              location.ZIP     = viewSingleLocationViewModel.ZIP;

              context.SaveChanges();

              return(Redirect("/Location/Index"));
          }
          ;
          return(View(viewSingleLocationViewModel));
      }