private Message GetMessage(UserRetrieved userRetrieved)
        {
            var userSerialized = JsonConvert.SerializeObject(userRetrieved);
            var userByteArray  = Encoding.UTF8.GetBytes(userSerialized);

            return(new Message
            {
                MessageId = Guid.NewGuid().ToString(),
                Body = userByteArray,
                Label = "Users"
            });
        }
        public async void PostPublishFoodRestriction(FoodRestriction foodRestriction)
        {
            var userRetrieved = new UserRetrieved()
            {
                AreRestrictionsSet = true,
                UserId             = foodRestriction.UserId
            };

            var serviceBusService = new ServiceBusService(_configuration);

            serviceBusService.CreateTopic();
            await serviceBusService.SendMessagesAsync(userRetrieved);
        }
        public async Task <IActionResult> PostValidadeUser(string faceInput)
        {
            var apiFacial   = new FacialServices(_usersRepository);
            var resultModel = apiFacial.StartValidade(faceInput);

            var serviceBusService = new ServiceBusService(_configuration);
            var result            = serviceBusService.CreateTopic();

            var userRetrieved = new UserRetrieved()
            {
                AreRestrictionsSet = true,
                UserId             = resultModel.UserId
            };

            result = await serviceBusService.SendMessagesAsync(userRetrieved);

            if (result == false)
            {
                return(NotFound());
            }

            return(StatusCode(200));
        }