public async Task <string> CreateUser(UserDto userDto) { DetectedPersonDto detectedPersonDto = await _cognitiveFaceProvider.getPersonFromCognitiveService(userDto); userDto.Id = detectedPersonDto.personId; await registerFace(userDto); var user = _mapper.Map <Model.Models.User>(userDto); return(await _userDocumentDBprovider.CreateUser(user)); }
public async Task <DetectedPersonDto> getPersonFromCognitiveService(UserDto userDto) { var data = new { name = userDto.Firstname + " " + userDto.Lastname }; string dataAsJsonString = JsonConvert.SerializeObject(data); DetectedPersonDto detectedPersonDto = await GetObjectFromCognitiveService <DetectedPersonDto>( "/persongroups/registeredusers/persons", "application/json", new StringContent(dataAsJsonString), true); return(detectedPersonDto); }