public async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Function, "post", Route = null)] HttpRequest req, ILogger log) { log.LogInformation("C# HTTP trigger function processed a request."); try { var pictureUrl = req.Query["pictureUrl"]; var persistedFaceList = await _faceService.AddFaceToFaceList(req.Body, pictureUrl); return(new OkObjectResult(persistedFaceList)); } catch (Exception e) { Console.WriteLine(e); log.LogError(e.Message); return(new OkObjectResult(null)); } }
public Guid CreateListFace(Item item, string faceListId, Stream imageStream) { try { var faceResponse = FaceService.AddFaceToFaceList(faceListId, imageStream); if (faceResponse == null) { return(Guid.Empty); } DataWrapper.UpdateFields(item, new Dictionary <ID, string> { { Settings.FacePersistedFaceIdFieldId, faceResponse.PersistedFaceId.ToString("D") } }); return(faceResponse.PersistedFaceId); } catch { } return(Guid.Empty); }