// public async Task<ActionResult<IEnumerable<String>>> GetUserAllergyData(String userId, [FromBody] IngredientsData ingredientsData) public async Task <ActionResult <IEnumerable <String> > > GetUserAllergyData(String userId, [FromBody] ComputerVisionRequest cvRequest) { var ingredients = await _cvService.BatchReadFileUrl(_client, cvRequest.ImageUrl); var allergyData = allergySpotterService.getAllergicIngredients(userId, ingredients); // var allergyData = allergySpotterService.getAllergicIngredients(userId, ingredientsData.ingredients); if (allergyData == null) { return(NotFound()); } return(Ok(allergyData)); }
// public async Task<ActionResult<IEnumerable<String>>> GetUserAllergyData(String userId, [FromBody] IngredientsData ingredientsData) public async Task <ActionResult <IEnumerable <String> > > GetUserAllergyData(String userId, [FromBody] ComputerVisionRequest cvRequest) { //var ingredients = await _cvService.BatchReadFileUrl(_client,cvRequest.Base64Image); //var allergyData = allergySpotterService.getAllergicIngredients(userId, ingredients); // var allergyData = allergySpotterService.getAllergicIngredients(userId, ingredientsData.ingredients); var imgBytes = Convert.FromBase64String(cvRequest.Base64Image); List <string> ingredients; using (var ms = new MemoryStream(imgBytes)) { ingredients = await _cvService.BatchReadFileUrl(_client, ms); } var allergyData = allergySpotterService.getAllergicIngredients(userId, ingredients); if (allergyData == null) { return(NotFound()); } return(Ok(allergyData)); }
public async Task <ActionResult <IEnumerable <String> > > GetOcrResult(String userId, [FromBody] ComputerVisionRequest cvRequest) { var ingredients = await _cvService.BatchReadFileUrl(_client, cvRequest.ImageUrl); return(ingredients); }
public async Task <ActionResult <IEnumerable <String> > > GetOcrResult(String userId, [FromBody] ComputerVisionRequest cvRequest) { var imgBytes = Convert.FromBase64String(cvRequest.Base64Image); List <string> ingredients; using (var ms = new MemoryStream(imgBytes)) { ingredients = await _cvService.BatchReadFileUrl(_client, ms); } return(ingredients); }