public void AddNewProduct_Return_Id()
        {
            // Arrange
            var options          = GetContextOptions();
            var productViewModel = new ProductViewModel
            {
                Name        = "Product",
                Category    = "Category",
                Description = "Desc",
                ProfileId   = Guid.NewGuid(),
                MeasureUnit = "Unit",
                Price       = 1,
                Amount      = 1,
                IsActive    = true
            };

            var guid   = string.Empty;
            var result = string.Empty;

            // Act
            using (var context = new ProductContext(options))
            {
                IProductService productService = new ProductService(context, _mapper, _rabbitMQService.Object, _scopeFactory);
                result = productService.AddNewProductAsync(productViewModel).GetAwaiter().GetResult();

                guid = context.Products.LastOrDefault().Id.ToString();
            }

            // Assert
            Assert.Equal(guid, result);
        }
        public async Task AddProduct(CreateProductRequest Product)
        {
            await ProductService.AddNewProductAsync(Product);

            await ModalInstance.CloseAsync();
        }