// GET: /<controller>/
        public IActionResult AddToLocation(int locationId)
        {
            PersonAtLocation model = new PersonAtLocation();

            model.Location = db.Locations.FirstOrDefault(locations => locations.LocationId == locationId);

            return(View(model));
        }
        public IActionResult EditPerson(int locationId, int personId)
        {
            PersonAtLocation model = new PersonAtLocation();

            model.Location = db.Locations.FirstOrDefault(location => location.LocationId == locationId);
            Person thisPerson = db.People.FirstOrDefault(person => person.PersonId == personId);

            model.PersonId   = thisPerson.PersonId;
            model.PersonName = thisPerson.Name;
            return(View(model));
        }
        public IActionResult AddToLocation(PersonAtLocation formResults)
        {
            Person newPerson = new Person();

            newPerson.Name       = formResults.PersonName;
            newPerson.LocationId = formResults.Location.LocationId;

            db.People.Add(newPerson);
            db.SaveChanges();
            return(RedirectToAction("Details", "Home", new { id = formResults.Location.LocationId }));
        }
        public IActionResult EditPerson(PersonAtLocation formResults)
        {
            Person newPerson = new Person();

            newPerson.Name       = formResults.PersonName;
            newPerson.PersonId   = formResults.PersonId;
            newPerson.LocationId = formResults.Location.LocationId;

            db.Entry(newPerson).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Details", "Home", new { id = formResults.Location.LocationId }));
        }