public async Task <IActionResult> Post(FaceServiceModel request) { try { //PROCESSANDO MessageService.SendProcessingMessage(Guid.NewGuid().ToString()); //ANALISA IMAGEM var faceGuid = await FacialService.UpsertBase64(request.face); //PEGA USUARIO var imageFace = UserStaticContext.UserFace.Where(x => x.faceId == faceGuid.Value.ToString()).FirstOrDefault(); //PUBLICAR RESTRICOES if (imageFace != null) //JA TEM CADASTRADO { UserFood user = db.UserFood.Where(x => x.codUserFood == imageFace.codUserFoodFK).FirstOrDefault(); if (user != null) { var restricoes = user.userFoodRestriction; MessageService.SendPersistedIdMessage(user); } } else //NÂO TEM CADASTRADO { var newUser = new UserFood() { nameUser = "******" }; db.UserFood.Add(newUser); db.SaveChanges(); var userFace = new UserFace() { codUserFoodFK = newUser.codUserFood, faceId = faceGuid.ToString() }; db.UserFace.Add(userFace); db.SaveChanges(); MessageService.SendNewIdMessage(newUser); } return(Ok()); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public async Task <IActionResult> Post(FaceServiceModel request) { try { var faceGuid = await FacialService.UpsertBase64(request.face); var imageFace = UserStaticContext.UserFace.Where(x => x.faceId == faceGuid.Value.ToString()).FirstOrDefault(); if (imageFace != null) //JA TEM CADASTRADO { MessageService.SendPersistedIdMessage(imageFace.faceId); } else //NÂO TEM CADASTRADO { var createdFaceId = FacialService.UpsertBase64(request.face); } return(Ok()); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }