public ActionResult AddRelative(int fid, int pid)
        {
            //Assign personID and familyID so they are autopopulated in the view
            ViewBag.personID = pid;
            ViewBag.familyID = fid;
            //List for relativeID
            List <SelectListItem> relativeList = new List <SelectListItem>();

            foreach (var item in _treeService.GetListForRelatives(fid, pid))
            {
                relativeList.Add(
                    new SelectListItem()
                {
                    Text  = item.fullName,
                    Value = item.relativeID.ToString()
                });
            }
            ;
            ViewBag.relativeList = relativeList;
            //List for Relationship Type, used in view
            List <SelectListItem> typeList = new List <SelectListItem>();

            foreach (var item in _treeService.GetTypes())
            {
                typeList.Add(
                    new SelectListItem()
                {
                    Text  = item.typeDescription,
                    Value = item.relationshipTypeID.ToString()
                }
                    );
            }
            ViewBag.typeList = typeList;
            //List for relative Role, used in the view
            List <SelectListItem> roleList = new List <SelectListItem>();

            foreach (var item in _treeService.GetRoles())
            {
                roleList.Add(
                    new SelectListItem()
                {
                    Text  = item.roleDescription,
                    Value = item.relativeRole.ToString()
                });
            }
            ViewBag.roleList = roleList;

            return(View());
        }