public async Task <IHttpActionResult> AddPersonGroup([FromBody] NameUserDataInfoApiModel personGroupInfo, string personGroupId = null)
        {
            //TODO: Default personGroupId to a random GUID if it's not entered.
            await _personGroupCoordinator.CreatePersonGroup(personGroupId, personGroupInfo);

            return(Ok());
        }
        public async Task <IHttpActionResult> UpdatePersonGroupInfo(string personGroupId, [FromBody] NameUserDataInfoApiModel personGroupInfo)
        {
            //TODO: Update person group info based on what's sent in.  In other words, only update the name and user data when they're not null.
            await _personGroupCoordinator.UpdatePersonGroup(personGroupId, personGroupInfo);

            return(Ok());
        }
        public async Task <IHttpActionResult> UpdatePerson(string personGroupId, string personId, NameUserDataInfoApiModel personInfo)
        {
            //TODO: Update person group info based on what's sent in.  In other words, only update the name and user data when they're not null.

            return(Ok());
        }
 public async Task UpdatePersonGroup(string id, NameUserDataInfoApiModel data)
 {
     await ApiClients.FaceServiceClient.UpdatePersonGroupAsync(id, data.Name, data.UserData);
 }
        public async Task <IHttpActionResult> CreatePerson(string personGroupId, NameUserDataInfoApiModel personInfo, string personId = null)
        {
            //TODO: Default person ID to a generated GUID if null.  Name should be required.

            return(Ok());
        }